{
# command which may fail and give an error
} || {
# command which should be run instead of the above failing command
}
这是返回错误的原始代码。这是一个编辑,请忽略这个问题谢谢。试图修复错误说push是未定义的函数。如果未定义,则无法在数组对象上推送值,因此我将
放入collection [id] [prop] = []; //解决我的问题
避免收到错误,说这行代码中的push未定义....
集合[ID] [丙] .push(值);
答案 0 :(得分:3)
尝试以下
collection["5439"].tracks = ["some info", "some more info"];
答案 1 :(得分:0)
您有一个对象collection
,为了访问/更新对象,您可以使用.
或[]
符号。为了使用.
表示法,密钥必须是有效的标识符。号码标识符" 5439"不是有效的标识符,将提供 SyntaxError 。这样做的安全方法是使用[]
表示法,如下所示:
collection["5439"]["tracks"] = [1, 2, 3, "a", "b"];