我有一个对象数组,其中包含带有true或false的键值。这些值以false开头,但在完成工作后切换为true。我想确定何时所有值都已完成,即所有值都切换为true。在while循环上是否有一个test语句可以解决此问题的偏差(逻辑如下)。
basicarray = [{"value" : false}, {"value" : false},
{"value" : false}, {"value" : false},
{"value" : false} ];
非工作逻辑
totalcount = 0;
while(totalcount < basicarray.length )
{
for(a=0 ; a < basicarray.length; a++)
{
if(basicarray[a].value = true)
{
totalcount = totalcount + 1;
}
}
}
alert("all true");
最佳答案
使用==代替=:
if(basicarray[a].value == true) // Notice the ==
{
totalcount++; // this better than totalcount = totalcount + 1
}
要么
if(basicarray[a].value)
{
totalcount++
}
关于javascript - While循环值测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2355291/