Javascript 为什么代码返回实际值上执行的迭代次数?

Javascript 为什么代码返回实际值上执行的迭代次数?,javascript,arrays,for-loop,Javascript,Arrays,For Loop,我在学习Javascript,我遇到了一个典型的基本for循环,其结构如下: var myArry = []; for (var i = 0; i < 10; i += 2){ console.log(myArry); } 我知道这很琐碎,但我只想了解语言如何将上述行解释为for循环在结束之前迭代的次数 上面这行代码显示了push的执行次数,还是我缺少的其他抽象 如有任何澄清,我们将不胜感激 谢谢。Array.push返回推送完成后数组中的项目数。它返回与Array.lengt

我在学习Javascript,我遇到了一个典型的基本for循环,其结构如下:

var myArry = [];
for (var i = 0; i < 10; i += 2){
    console.log(myArry);
}

我知道这很琐碎,但我只想了解语言如何将上述行解释为for循环在结束之前迭代的次数

上面这行代码显示了push的执行次数,还是我缺少的其他抽象

如有任何澄清,我们将不胜感激


谢谢。

Array.push返回推送完成后数组中的项目数。它返回与Array.length等效的值

见ref hre

Array.push返回推送后的数组大小。它将添加到数组中。所以你要找的是myArray.pushi;console.logmyArray;可能重复的
```console.log(myArry.push(i));```