Yai*_*air -1 javascript arrays for-loop
刚开始学习 JS 并进行了关于循环的测试,但没有成功找到答案:我想看看数字 1 在数组中出现了多少次。当 1 出现在数组中时,我所能做的就是得到一个真正的答案。自上周三以来一直试图解决这个问题..谢谢!
var v = [1, 3, 5, 4, 3, 0, 0, 1, 1];
count = 1;
for (var i = 0; i < v.length; i++){
console.log (count == v[i])
}
Run Code Online (Sandbox Code Playgroud)
如果你想计算一个值在数组中出现的次数,你首先需要在循环外初始化一个变量(如果你在循环中初始化,该值将在该循环的每次迭代中重置)。其次,您需要一个要检查的条件语句,在这种情况下,如果某个值等于 1。作为一个循环,并且数组中有多个值,我们可以获得当前索引的值,例如v[i](您正确地做到了)。现在您需要在您的计数器上加一,counter++与counter = counter + 1;. 现在我在下面使用的 if 语句有===this is an equals 运算符,它还会检查两个值是否属于相同类型。
var v = [1, 3, 5, 4, 3, 0, 0, 1, 1];
var count = 0;
for (var i = 0; i < v.length; i++){
if(v[i] === 1){
count++;
}
}
console.log (count);
Run Code Online (Sandbox Code Playgroud)