我有一个内部具有多个数组的对象,就像javascript中的层次结构一样,我只想使用循环来构造组织结构图来找到这些数组的长度。
这是我的JavaScript代码
var datasource = {
'id': '1',
'name': 'Nishang1',
'title': 'DSN00001',
'children': [{
'id': '2',
'name': 'Nishang2',
'title': 'DSN00002'
},
{
'id': '3',
'name': 'Nishang3',
'title': 'DSN00003',
'children': [{
'id': '4',
'name': 'Nishang4',
'title': 'DSN00004'
},
{
'id': '5',
'name': 'Nishang5',
'title': 'DSN00005',
'children': [{
'id': '6',
'name': 'Nishang6',
'title': 'DSN00006'
},
{
'id': '7',
'name': 'Nishang7',
'title': 'DSN00007',
'children': [{
'id': '8',
'name': 'Nishang8',
'title': 'DSN00008'
},
]
}
]
}
]
},
]
};
我想找到每个孩子的身长。
我发现1个子数组的长度
console.log(datascource.children.length); //输出为2
答案 0 :(得分:0)
您将获得如下数组长度:
第一个孩子的身长
console.log(datascource .children.length) // output : 2
第二个孩子的长度
console.log(datascource .children[1].children.length) // output:2
第三个孩子的长度
console.log(datascource .children[1].children[1].children.length) // output : 2
第四个孩子的长度
console.log(datascource .children[1].children[1].children[1].children.length) // output : 1