【发布时间】:2019-08-25 19:58:27
【问题描述】:
我正在学习 Javascript,我遇到了一个典型的基本 for 循环,其结构如下:
var myArry = [];
for (var i = 0; i < 10; i += 2){
console.log(myArry);
}
这我明白了,它将返回整个数组,其中 i 的值在计数器中指定。
但是,出于好奇,我随后粘贴了以下代码。看看我是否会得到相同的结果,这是我假设带来的。然而我得到的是在循环结束之前发生了多少次迭代?
```console.log(myArry.push(i));```
我知道这是微不足道的,但我只是想了解语言如何将上述行解释为 for 循环在结束前迭代的次数。
上面的代码行是显示了 push 执行了多少次,还是我缺少其他一些抽象?
非常感谢任何澄清。
谢谢。
【问题讨论】:
-
w3schools.com/jsref/jsref_push.asp
Array.push()返回推送后数组的大小。它添加到数组中。所以你要找的是myArray.push(i); console.log(myArray);
标签: javascript arrays for-loop