Javascript数组推送子阵列

时间:2013-07-23 23:48:58

标签: javascript arrays

每个newdata[x][0]]都是这样的 - > [95, 152, 174, 197, 261] 但当我newgooddata.push([newdata[x][0]])两次(x = 0和1)时 我得到NEWDATA

我希望它是:

THE STRUCTURE I WANT

我似乎错误地添加了它们。一些帮助,有解释吗?

1 个答案:

答案 0 :(得分:5)

在推送之前,您将newdata[x][0]放入数组中。

newgooddata.push([newdata[x][0]])  // bad

newgooddata.push(newdata[x][0])    // good

[]周围的额外newdata[x][0]会创建一个包含一个元素的新数组:newdata[x][0]