我有一个看起来像这样的数组:
result = {
akch_generation: 11841,
akch_chassis: [{
akch_sp: [{
akch_faulted: false,
akch_present: true,
akch_fru: 'hc:///chassis=0/sp=0'
}],
akch_fan: [{
....
}
我想获取 akch_faulted 的值,但我不知道如何获取。
我尝试过:
hardware.config().akch_chassis.akch_sp => result = undefined
hardware.config().akch_chassis.akch_sp.akch_faulted =>
error: illegal argument expression: "hardware.config().akch_chassis.akch_sp has
no properties"
其中 hardware.config() 是我运行以获取结果数组的命令。
我只能深入到 akch_chassis...
有人可以帮我吗?
最佳答案
首先,result
不是一个数组,而是一个对象。
问题是您的嵌套对象位于数组内部,因此要访问属性akch_faulted,您需要编写以下内容:
result.akch_chassis[0].akch_sp[0].akch_faulted
关于Javascript 访问嵌套元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27149601/