Javascript 数组中的嵌套对象

Nested object in Javascript array

这里是 JS 菜鸟。我想在数组中存储下拉列表的选项列表。我想要一个键与每个值相关联,就像这样

 var newArray = [
      {
         key: "key",
         val:({value:"val", label:"label"}, {value:"val",label:"label"}) 
      }
    ] 

当我尝试读取 val 时,上面的代码 returns 未定义。解决办法是什么?谢谢

var newArray = [
  {
     key: "key",
     val:[{value:"val", label:"label"}, {value:"val",label:"label"}]
  }]

我唯一改变的是括号 () 变成 [],因为它是声明数组的东西。现在,如果你想读取 val 键,你需要做这些事情。 您有一个名为“newArray”的数组。它只有一个元素(也是第一个)。 现在让我们通过 newArray[0] 获取数组的第一个元素。现在您已经访问了数组中的对象。现在您可以通过 newArray[0].val 读取值。现在您已经输入了一个新数组,您可以使用 newArray[0].val[0]newArray[0].val[1]

读取其中的元素