2016-03-08 93 views
-2

所以我有一个对象:的Javascript如何推进项目到存储在对象数组

var subDataMap = {count: 0, data: []}; 

我试着插入一个新的空数组对象到存储在subDataMap数据数组:

subDataMap.data.push(new Array()); 

然而,它不工作,因为Javascript认为push是subDataMap中的嵌套属性。当我得到的错误是

Uncaught TypeError: Cannot read property 'push' of undefined 
+1

添加完整的代码。请参见[问]和[mcve] – Tushar

+1

该错误表示.data属性未定义。 – nnnnnn

+1

对我来说工作正常......其他东西必须在玩 –

回答

0

假设你有一个数组是这样的:

var obj = { 
       arrayOne: [] 

}; 

你可以这样做:

var arrayLetters = ['x', 'y']; 
obj.arrayOne.push(arrayLetters); 
相关问题