javascript - JS引用数组对象我在做什么错?arra
问题描述
我正在尝试通过 JS 在 React 中引用 props 数组。这是根据 console.log 称为“selectedProps”的数组输出:
[0: {selectedSeverity: "warning", selectedDomain: "JUNIPER"}]
我试图通过调用 selectedProps[0].selectedSeverity 来访问 selectedSeverity,但出现错误。我知道这应该很容易,但我不知道我做错了什么。
解决方案
您的数组格式不正确。试试这个:
var selectedProps = [{0: {selectedSeverity: "warning", selectedDomain: "JUNIPER"}}]
然后访问如下属性:
selectedProps[0][0].selectedSeverity
请注意,这有点奇怪,因为您将属性键命名为 0,这也是您访问数组中第一个元素的方式。考虑将您的对象声明更改为:
var selectedProps = [{info : {selectedSeverity: "warning", selectedDomain: "JUNIPER"}}]
然后你像这样访问它:
selectedProps[0].info.selectedSeverity
推荐阅读
- c++ - 如何使用 copy_if 从 2d 矢量复制特定项目
- php - 无法将图像提取为 PDF
- amazon-web-services - 有没有办法忽略 api 网关中的 `content-type` 请求标头
- filter - 如何在使用“inRange”过滤器类型的 ag-grid 中创建自定义浮动过滤器组件
- javascript - 在 vue 中显示歌曲的当前时间
- javascript - 测试 Node.js 数据处理
- mongodb - 如何在 MongoDB 中加入两个集合 A 和 B?
- azure - 我应该使用哪种机器人解决方案,Botframework 或 Composer 工具或 Power Virtual Agent?Power 虚拟代理成本高吗?
- json - 使用 jq 连接 JSON 文件的目录
- javascript - JQuery 使用 replaceWith 通过选择替换输入