无法读取对象数组上未定义的属性“推”

时间:2019-04-16 00:48:54

标签: javascript reactjs

所以目前我有一个对象数组,以填充对象。

我目前拥有的是这样的:

...
let foo = {
   "a" : [],
   "b" : [],
   "c" : []
}
then,

let obj = {
 ...
}

foo["a"].push(obj);

这给了我一个 Cannot read property 'push' of undefined

请帮助!谢谢!

1 个答案:

答案 0 :(得分:1)

您描述的代码可以正常工作。我在这里包括了一个片段。这种类型的非回答响应通常可以帮助用户意识到他们的代码还有其他问题。如果知道此代码有效不能帮助您找到问题,请尝试提供一个最小的,可运行的示例来复制您的错误。

let foo = {
   "a" : [],
   "b" : [],
   "c" : []
}

let obj = {
  d: 'hello world',
};

foo["a"].push(obj);

console.log( foo["a"] );