1 回答

TA贡献1801条经验 获得超16个赞
请使用递归。
var menus=[{
id: "index",
title: "首页",
isVisible: true
},
{
id: "apps",
title: "应用中心",
isVisible: true,
children: [{
id: "11",
title: "aaa",
isVisible: true,
children:[{
id: "12",
title: "bbb",
isVisible: true,
children:[{
id: "13",
title: "ccc",
isVisible: true
}]
}]
}
]
}
];
function func(array) {
for(var i=0;i<array.length;i++)
{
if(array[i].isVisible){
console.log(array[i].id)
}
if(array[i].children)
{
func(array[i].children);
}
}
}
console.time('time');
func(menus);
console.timeEnd('time');
添加回答
举报