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/