JS引用数组对象我在做什么错?

时间:2019-01-09 17:17:56

标签: javascript arrays

我正在尝试通过JS在React中引用props数组。根据console.log,这是称为“ selectedProps”的数组输出:

[0: {selectedSeverity: "warning", selectedDomain: "JUNIPER"}]

我正在尝试通过调用selectedProps [0] .selectedSeverity访问selectedSeverity,但出现错误。我知道这应该很容易,但是我不知道自己在做什么错。

1 个答案:

答案 0 :(得分:-1)

您的数组格式错误。试试这个:

var selectedProps = [{0: {selectedSeverity: "warning", selectedDomain: "JUNIPER"}}]

然后访问以下属性:

selectedProps[0][0].selectedSeverity

请注意,这有点奇怪,因为您正在命名属性键0,这也是访问数组中第一个元素的方式。考虑将您的对象声明更改为以下内容:

 var selectedProps = [{info : {selectedSeverity: "warning", selectedDomain: "JUNIPER"}}]

然后您按以下方式访问它:

selectedProps[0].info.selectedSeverity