迭代推送替代方案 Javascript

Iteration Push Alternative Javascript

显然,这在javascript中是不允许的:

for (var i=0; i<data.length; i++){
    array[i].push(data[i].name);
}

有谁知道做同样事情的解决方法吗?

你可以做到

for (var i=0; i<data.length; i++){
    array[i] = [];
    array[i].push(data[i].name);
}

https://jsfiddle.net/zv0xfzzs/

但是 Alexey Ayzin,这肯定是更好的选择 - 创建一个数组,将所需的值放入其中,然后通过正常方式访问它::

arrayTest = [];
for (var i=0; i<data.length; i++){
      arrayTest.push(data[i].name);
}

这将为 arrayTest 提供所有名称,并且可以通过以下方式访问:

var testName=arrayTest[3];

换一种方式会得到很多未命名的数组 - 如何使用它们?