如何使用下划线在字符串数组中查找字符串的精确匹配
How to find an exact match of a string in array of strings using underscore
我有以下字符串
const item = "CACHED ITEM 2"
我有以下数组
const names = ["CACHED ITEM 1"];
现在我使用下划线检查名称数组中的项目是否使用以下代码
if (_.contains(names),item){
console.log(true)
}else{
console.log(false)
}
如果我 运行 以上代码结果为真事件,尽管项目变量在名称数组中没有完全匹配。我如何强制执行完全匹配
您必须在 contains 的括号内传递第二个参数(项目)。
查看下面的代码。
if (_.contains(names, item)){
console.log(true)
} else {
console.log(false)
}
在您的代码中,
// item is passed as parameter to if , which ll be treated as OR
if (_.contains(names),item)
const item = "CACHED ITEM 2"
const names = ["CACHED ITEM 1"];
if (_.contains(names,item))
console.log(true)
else
console.log(false)
我有以下字符串
const item = "CACHED ITEM 2"
我有以下数组
const names = ["CACHED ITEM 1"];
现在我使用下划线检查名称数组中的项目是否使用以下代码
if (_.contains(names),item){
console.log(true)
}else{
console.log(false)
}
如果我 运行 以上代码结果为真事件,尽管项目变量在名称数组中没有完全匹配。我如何强制执行完全匹配
您必须在 contains 的括号内传递第二个参数(项目)。
查看下面的代码。
if (_.contains(names, item)){
console.log(true)
} else {
console.log(false)
}
在您的代码中,
// item is passed as parameter to if , which ll be treated as OR
if (_.contains(names),item)
const item = "CACHED ITEM 2"
const names = ["CACHED ITEM 1"];
if (_.contains(names,item))
console.log(true)
else
console.log(false)