【发布时间】:2016-08-10 00:56:09
【问题描述】:
我有一个循环遍历的数组,以测试循环中是否存在用户提供的字符串。当我运行循环并进行检查时,它在匹配的数组项上返回 true,在不匹配的数组项上返回 false。我知道这是因为我正在检查每个单独的数组项。我的问题是,如果字符串与数组项匹配,我如何才能得到 true?
var string = "a";
var array = ["a", "b", "c"];
for(var i = 0; i < array.length; i++){
if(string == array[i]){
console.log("Exists");
}
else{
console.log("Doesn't exist");
}
}
现在,如果我要运行它,我会看到:
"Exists"
"Doesn't exist"
"Doesn't exist"
【问题讨论】:
-
你必须使用break关键字
标签: javascript arrays