如何在嵌套数组上放置数组值

时间:2016-06-22 13:06:20

标签: javascript arrays push

    {
        # 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(值);

2 个答案:

答案 0 :(得分:3)

尝试以下

collection["5439"].tracks = ["some info", "some more info"];

答案 1 :(得分:0)

您有一个对象collection,为了访问/更新对象,您可以使用.[]符号。为了使用.表示法,密钥必须是有效的标识符。号码标识符" 5439"不是有效的标识符,将提供 SyntaxError 。这样做的安全方法是使用[]表示法,如下所示:

collection["5439"]["tracks"] = [1, 2, 3, "a", "b"];