gpt4 book ai didi

javascript - 第二个条件为空值

转载 作者:行者123 更新时间:2023-12-03 06:23:55 25 4
gpt4 key购买 nike

我有以下代码:

function listToArray(list) {
var array = [];
for(var node = list; node; node = node.rest) {
console.log(node.rest);
array.push(node.value);
}

return array;
}

例如:像 [1, 2, 3] 这样的数组将以列表形式显示,如下 { value: 1, rest: { value: 2, rest: { value: 3, rest: null }}} .

函数中for循环的条件最终会得到null 。我的问题是,这个条件如何运作?通常你会有一个 bool 表达式,例如:i <= 10 。据我所知,null不会计算出错误值...那么条件是如何工作的?

最佳答案

for 循环中的条件是在每次迭代时计算的表达式。如果计算结果为 true ,则执行语句。Since null、0 等。算作 false,不执行。

来源:- https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/for

关于javascript - 第二个条件为空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38738381/

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