javascript - 如何将数组压入数组

标签 javascript arrays multidimensional-array

data = [];
data.push({arrayName:x,secondArray: {name:x, value:y}});

现在如何将一个项目插入第二个数组? 已经尝试过

data[0].secondArray.push({name:x, value:y});

但是像 data[0].secondArray.push() 这样的错误不是一个函数。

最佳答案

这是因为 secondArray 不是一个数组,而是一个对象

要在对象中添加属性,您可以使用

secondArray.propertyName = Value;//not to use this syntax if 'propertyName' if not a valid string.

secondArray[propertyName] = Value;

例如使用:data[0].secondArray.name = 'x';

关于javascript - 如何将数组压入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34222567/

相关文章:

javascript - 使用 ajax 制作动画标记

c++ - 如何在C++中将句子[i](字符串)分成单词(字符串)

python - 将数组 reshape 为方形数组Python

c++ - 初始化表

swift - 无法下标 'inout Array<Array<Any>> 类型的值

javascript - 如何像在 Foursquare : the Map of tips 上一样将 LatLon 转换为 Px

javascript - CSS3 中的重启动画 : any better way than removing the element?

java - 将二维以上的java数组视为列表

javascript - 防止 javascript 函数自调用

ruby - 从 Ruby 中的多维数组创建排列