javascript - Javascript数组中的嵌套对象
问题描述
JS菜鸟在这里。我想将下拉列表的选项列表存储在数组中。我希望一个键与这样的每个值相关联
var newArray = [
{
key: "key",
val:({value:"val", label:"label"}, {value:"val",label:"label"})
}
]
当我尝试读取 val 时,上面的代码返回 undefined。解决办法是什么?谢谢
解决方案
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]
推荐阅读
- postgresql - 如何在 Jetbrains Exposed 中添加数组列类型
- ios - 恼人的错误:找不到框架 GoogleAppMeasurement
- pip - Python3 我尝试在 Windows 10 上安装 lshash 0.0.4dev
- html - 在反应按钮上添加和删除类
- pyqt5 - 从单独的 python 文件调用的 PyQt5 按钮方法
- c++ - C++中冒号“:”的作用是什么?
- javascript - 如何按屏幕大小javascript执行功能
- java - 如何读取 java pig latin 的文本文件?
- c# - 在 Blazor 应用程序中成功提交时写入 Cookie
- c++ - Automatic Object Construction in Function Parameters by Passing Constructor Parameters