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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法在对象数组上读取未定义的属性“push”相关的知识,希望对你有一定的参考价值。

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

我目前的情况是这样的:

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

let obj = {
 ...
}

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

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

请帮忙!谢谢!

答案

你描述的代码工作得很好。我在这里添加了一个片段。这种类型的非应答响应通常有助于用户意识到其代码存在其他问题。如果知道此代码有效并不能帮助您找到问题,请尝试提供一个重复错误的最小可运行示例。