访问嵌套元素的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还是你先回答的,但我会给你答案,因为你证明得很好。谢谢你的解决方案。太棒了!太棒了!太谢谢你了!现在我看到了背后的逻辑。太棒了!太棒了!太感谢你了!现在我看到逻辑了