1 回答

TA貢獻(xiàn)1801條經(jīng)驗 獲得超16個贊
請使用遞歸。
var menus=[{
id: "index",
title: "首頁",
isVisible: true
},
{
id: "apps",
title: "應(yīng)用中心",
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');
添加回答
舉報