当我想检测一个元素是否具有特定值时,我这样做:
For ( var i = 0 ; i < nOccCount ; i++ ) {
var V = i;
if (V == 'X') { break; }
}
现在我想验证所有元素(i = 0; i < nOccCountare; i++)
是否等于'X'
。
我该怎么做?
谢谢。
答案 0 :(得分:2)
您可以使用函数every
来完成此操作。
{{1}}
答案 1 :(得分:0)
有很多方法可以做到(对于数组,您可以在评论中看到Ele的建议)。
对于您在问题中提出的一般想法,您只需要添加一个布尔变量并更改条件以搜索如下所示的不相等元素即可:
$subject_id = $_GET['id'];
由于条件 a.b.c = "This is what it gets evaluated to"
的变化,如果一个或多个元素不等于您要比较的值,则var allEqual = true;
for (var i = 0; i < nOccCount; i++) {
var v = i;
if (v != 'X') {
allEqual = false;
break;
}
}
将为false。
答案 2 :(得分:0)
所以我可以根据需要更改代码, 创建一个数组:
var arr = [];
arr变量值为:
(7) ["x", "x", "x", "x", "x", "x", "x"]
创建了一个要跟踪的变量,该变量是与所需字符不匹配的任何值:
var allSame = true;
一个循环:
for(var i = 0; i < arr.length; i++){
if(arr[i] != 'x'){
allsame = false
}
}
var allSame = true;
var arr = ["x", "x", "x", "x", "x", "x", "x"]
for(var i = 0; i < arr.length; i++){
if(arr[i] != 'x'){
allsame = false
}
}
console.log(allSame);
alert("Are all value same :" + allSame);