gpt4 book ai didi

JavaScript 匹配域和部分

转载 作者:行者123 更新时间:2023-12-03 09:36:23 25 4
gpt4 key购买 nike

var url = 'http://sub.domain2.net/contact/';

if (['https://sub.domain1.com/', 'http://sub.domain2.net/'].indexOf(url) > -1) {
console.log('match');
} else {
console.log('no match');
}

在上面,它检查 url 是否与我的数组中的 2 个中的任何一个匹配。只是我希望它部分匹配域。

网址 http://sub.domain2.net/contact/ 应与我的数组中的 tld 匹配。

最佳答案

使用Array.prototype.some :

var url = 'http://sub.domain2.net/contact/';

var didMatch = ['https://sub.domain1.com/', 'http://sub.domain2.net/'].some(function(u) {
return url.indexOf(u) !== -1;
});

if (didMatch) {
console.log('match');
} else {
console.log('no match');
}

如果您只想检查数组中网址的开头,请将 url.indexOf(u) 替换为 url.startsWith(u)

如果您想支持 polyfill .

关于JavaScript 匹配域和部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31323029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com