gpt4 book ai didi

javascript - For循环中省略条件

转载 作者:搜寻专家 更新时间:2023-11-01 05:04:58 25 4
gpt4 key购买 nike

谁能帮我理解为什么下面的代码有效:

var someNumbers = [1,2,3,4,5];
var length = someNumbers.length;

for(var i=length; i--;) {
console.log(i);
}

一旦 i 等于 0,这个 for 循环如何知道终止?负数呢?这不会导致无限循环吗?

最佳答案

在 Javascript 中,任何东西都可以成为条件!在本例中,它是 i--。一旦 i-- 返回 0 循环就会停止,因为 0 是假的。

缺少的部分是第三个表达式(“最终表达式”,请参阅 for 循环的 MDN 页),您通常会在其中找到递增/递减操作,但两者组合在本例中的“条件”表达式。

关于javascript - For循环中省略条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26300588/

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