gpt4 book ai didi

JavaScript 数组迭代 - MDN 示例

转载 作者:行者123 更新时间:2023-11-28 12:00:40 25 4
gpt4 key购买 nike

我正在 MDN 网站上阅读 JavaScript 重新介绍,并在数组部分看到了这个示例:

for (var i = 0, item; item = a[i++];){
// Do something with item
}

其中“a[]”是一个正在循环的数组。

我对“item”在第一次迭代中的值(value)感到困惑。由于 i=0 并且 item 首先是未定义的,那么当它被分配 a[i++] 的值时,迭代不会从 i=1 开始,这意味着迭代将从 a[ 中的第二个元素开始] array -> a[1],完全跳过第一个元素 a[0]?

最佳答案

i++post 增量运算符,这意味着它将 i 增加 1,但计算结果为旧的(未增加的)值。

> i = 0
0
> i++
0
> i
1

关于JavaScript 数组迭代 - MDN 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16526670/

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