gpt4 book ai didi

javascript - For 循环只运行一次,附加条件检查数字是否为偶数

转载 作者:行者123 更新时间:2023-11-30 08:26:17 24 4
gpt4 key购买 nike

我的代码是:

var arr = [];
for(var i = 0; (i < 10) && (i % 2 === 0); i++) {
arr.push(i);
}

那么,为什么它返回 arr = [0];而不是 arr = [0,2,4,6,8] ?

最佳答案

因为它会在条件评估为假时终止。

它会运行一次加 0。然后检查条件并终止,因为 0%2 === 0。

这是一个修复:

var arr = [];
for(var i = 0; i < 10; i += 2) {
arr.push(i);
}

console.log(arr);

关于javascript - For 循环只运行一次,附加条件检查数字是否为偶数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45192845/

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