显然,javascript中不允许这样做:
for (var i=0; i<data.length; i++){
array[i].push(data[i].name);
}
有没有人知道做同样事情的解决方法?
答案 0 :(得分:1)
你可以做到
for (var i=0; i<data.length; i++){
array[i] = [];
array[i].push(data[i].name);
}
答案 1 :(得分:0)
但Alexey Ayzin,当然这是更好的选择 - 创建一个数组,将所需的值推入其中,然后通过正常方式访问它::
arrayTest = [];
for (var i=0; i<data.length; i++){
arrayTest.push(data[i].name);
}
这将为arrayTest提供所有名称,并可以访问:
var testName=arrayTest[3];
以另一种方式执行此操作将为您提供大量未命名的数组 - 如何使用它们?