【发布时间】:2021-10-31 21:51:16
【问题描述】:
我想确定列表“网站”中的字符串是否包含在另一个字符串“url”中并从列表中获取字符串的值。
下面的代码可以确定是否可以在 'url' 中找到来自 'websites' 的字符串,但无法从列表中获取触发 .some() 的字符串。
我收到以下错误:“ReferenceError: website is not defined”
在发现 'url' 包含一些 'websites' 的值后,有什么方法可以从 'websites' 中获取字符串的值?
websites = [
'google',
'youtube',
'twitter',
]
var url = window.location.href // e.g. returns www.google.com/soooomethingelse
if (websites.some(website => url.includes(website)))
{
console.log(website) // here I want to log 'google' from 'websites'
}
【问题讨论】:
标签: javascript string list search contains