Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问嵌套元素的Javascript_Javascript_Arrays_Nested_Multi Level - Fatal编程技术网

访问嵌套元素的Javascript

访问嵌套元素的Javascript,javascript,arrays,nested,multi-level,Javascript,Arrays,Nested,Multi Level,我有一个这样的数组: result = { akch_generation: 11841, akch_chassis: [{ akch_sp: [{ akch_faulted: false, akch_present: true, akch_fru: 'hc:///chassis=0/sp=0' }], akch_fan: [{ .... } 我想得到akch_的值,但是我不知道怎么做 我试过: har

我有一个这样的数组:

result = {
   akch_generation: 11841,
   akch_chassis: [{
    akch_sp: [{
        akch_faulted: false,
        akch_present: true,
        akch_fru: 'hc:///chassis=0/sp=0'
    }],
    akch_fan: [{
   ....
 }
我想得到akch_的值,但是我不知道怎么做

我试过:

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\u faulted,需要编写以下内容:

result.akch_chassis[0].akch_sp[0].akch_faulted

首先,
result
不是数组,而是对象

问题在于嵌套对象位于数组中,因此要访问属性akch\u faulted,需要编写以下内容:

result.akch_chassis[0].akch_sp[0].akch_faulted

首先,
result
不是数组,而是对象

问题在于嵌套对象位于数组中,因此要访问属性akch\u faulted,需要编写以下内容:

result.akch_chassis[0].akch_sp[0].akch_faulted

首先,
result
不是数组,而是对象

问题在于嵌套对象位于数组中,因此要访问属性akch\u faulted,需要编写以下内容:

result.akch_chassis[0].akch_sp[0].akch_faulted
这可能会有帮助

  for(var i=0;i<=result.akch_chassis.length;i++){
     for(var j=0;j<=result.akch_chassis[i].akch_sp.length;j++){
       var value=result.akch_chassis[i].akch_sp[j].akch_faulted;
     }
    }
对于(var i=0;i这可能是有帮助的

  for(var i=0;i<=result.akch_chassis.length;i++){
     for(var j=0;j<=result.akch_chassis[i].akch_sp.length;j++){
       var value=result.akch_chassis[i].akch_sp[j].akch_faulted;
     }
    }
对于(var i=0;i这可能是有帮助的

  for(var i=0;i<=result.akch_chassis.length;i++){
     for(var j=0;j<=result.akch_chassis[i].akch_sp.length;j++){
       var value=result.akch_chassis[i].akch_sp[j].akch_faulted;
     }
    }
对于(var i=0;i这可能是有帮助的

  for(var i=0;i<=result.akch_chassis.length;i++){
     for(var j=0;j<=result.akch_chassis[i].akch_sp.length;j++){
       var value=result.akch_chassis[i].akch_sp[j].akch_faulted;
     }
    }

for(var i=0;i这是在javascript中获取值的解决方案

var myvalue=result.akch_机箱[0]。akch_sp[0]。akch_出现故障

<script type="text/javascript" language="javascript" src="my.json"></script>
<script>
window.onload = function(){
var myvalue = result.akch_chassis[0].akch_sp[0].akch_faulted;
console.log(myvalue);
    }
</script>

window.onload=函数(){
var myvalue=result.akch_机箱[0]。akch_sp[0]。akch_出现故障;
console.log(myvalue);
}

这是在javascript中获取值的解决方案

var myvalue=result.akch_机箱[0]。akch_sp[0]。akch_出现故障

<script type="text/javascript" language="javascript" src="my.json"></script>
<script>
window.onload = function(){
var myvalue = result.akch_chassis[0].akch_sp[0].akch_faulted;
console.log(myvalue);
    }
</script>

window.onload=函数(){
var myvalue=result.akch_机箱[0]。akch_sp[0]。akch_出现故障;
console.log(myvalue);
}

这是在javascript中获取值的解决方案

var myvalue=result.akch_机箱[0]。akch_sp[0]。akch_出现故障

<script type="text/javascript" language="javascript" src="my.json"></script>
<script>
window.onload = function(){
var myvalue = result.akch_chassis[0].akch_sp[0].akch_faulted;
console.log(myvalue);
    }
</script>

window.onload=函数(){
var myvalue=result.akch_机箱[0]。akch_sp[0]。akch_出现故障;
console.log(myvalue);
}

这是在javascript中获取值的解决方案

var myvalue=result.akch_机箱[0]。akch_sp[0]。akch_出现故障

<script type="text/javascript" language="javascript" src="my.json"></script>
<script>
window.onload = function(){
var myvalue = result.akch_chassis[0].akch_sp[0].akch_faulted;
console.log(myvalue);
    }
</script>

window.onload=函数(){
var myvalue=result.akch_机箱[0]。akch_sp[0]。akch_出现故障;
console.log(myvalue);
}


result.akch_机箱[0]。akch_sp[0]。akch_出现故障
?是的!谢谢!回答部分为…
result.akch_机箱[0]。akch_机箱[0]。akch_sp[0]。akch_出现故障
?是的!谢谢!回答部分为…
result.akch_机箱[0]。akch_sp[0]的地方是一个小家伙,你没有回答部分为…
result.akch_机箱[0]。akch_sp[0].akch_出现故障
?是的!谢谢!回答部分为…
结果的地方是一个小问题。akch_机箱[0]。akch_sp[0]。akch_出现故障
?是的!谢谢!回答部分为…的地方是一个小问题你没有回答…已经尝试了这两种方法,但都不起作用:hardware.config().akch_chassis.akch_sp.akch_出错错误:非法参数表达式:“hardware.config().akch_chassis.akch_sp没有属性”hardware.config()给了我那个对象。@Cristina你能把你的全部代码放在一把小提琴里吗?我很抱歉,我不能。我在机器上运行这个命令hardware.config(),它会显示这个对象(相当大)。我认为你的评论不是很有用吗?根据定义,数组是一个对象,所以实际上没有“数组表示法”?我说错了吗?我不知道是Saajan还是你先回答的,但我会给你答案,因为你证明了它的正确性。谢谢你的解决方案。已经尝试了这两种方法,但都无效:hardware.config().akch_chassis.akch_sp.akch_错误:非法参数表达式:“hardware.config()).akch_chassis.akch_sp没有属性“hardware.config()给了我这个对象。@Cristina你能把你的全部代码放在小提琴里吗?我很抱歉,我不能。我在一台机器上运行这个命令hardware.config(),它会显示这个对象(相当大).我认为你的评论不是很有用吗?根据定义,数组是一个对象,所以没有真正的“数组表示法”?我说错了吗?我不知道是Saajan还是你先回答的,但我会给你答案,因为你证明了它的正确性。谢谢你的解决方案。已经尝试了这两种方法,但都无效:hardware.config().akch_chassis.akch_sp.akch_错误:非法参数表达式:“hardware.config()).akch_chassis.akch_sp没有属性“hardware.config()给了我这个对象。@Cristina你能把你的全部代码放在小提琴里吗?我很抱歉,我不能。我在一台机器上运行这个命令hardware.config(),它会显示这个对象(相当大).我认为你的评论不是很有用吗?根据定义,数组是一个对象,所以没有真正的“数组表示法”?我说错了吗?我不知道是Saajan还是你先回答的,但我会给你答案,因为你证明了它的正确性。谢谢你的解决方案。已经尝试了这两种方法,但都无效:hardware.config().akch_chassis.akch_sp.akch_错误:非法参数表达式:“hardware.config()).akch_chassis.akch_sp没有属性“hardware.config()给了我这个对象。@Cristina你能把你的全部代码放在小提琴里吗?我很抱歉,我不能。我在一台机器上运行这个命令hardware.config(),它会显示这个对象(相当大).我认为你的评论不是很有用吗?根据定义,数组是一个对象,所以没有真正的“数组表示法”我说错了吗?我不知道是Saajan还是你先回答的,但我会给你答案,因为你证明得很好。谢谢你的解决方案。太棒了!太棒了!太谢谢你了!现在我看到了背后的逻辑。太棒了!太棒了!太感谢你了!现在我看到逻辑了