首页 > 解决方案 > Javascript数组中的嵌套对象

问题描述

JS菜鸟在这里。我想将下拉列表的选项列表存储在数组中。我希望一个键与这样的每个值相关联

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

当我尝试读取 val 时,上面的代码返回 undefined。解决办法是什么?谢谢

标签: javascriptarraysdrop-down-menureact-selectorganization

解决方案


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]


推荐阅读