gpt4 book ai didi

javascript - while循环值测试

转载 作者:行者123 更新时间:2023-11-29 22:41:39 25 4
gpt4 key购买 nike

我有一个对象数组,其中包含一个值为 true 或 false 的键值。这些值开始时为 false,但在完成工作后切换为 true。我正在寻找确定所有值何时完成,即全部切换为 true。在 while 循环中是否存在偏差(下面的逻辑)以及可以解决此问题的测试 if 语句。

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com