JavaScript的for in
语句很难使用,
这里有一个多重循环:
for ((menu_data) in array) {
for (group in array[menu_data].groups){
for (child in array[menu_data].groups[group].children) {
if (array[menu_data].groups[group].children[child].name === name){
console.log(name, array[menu_data].groups[group].children[child].name )
return child.route
}
}
}
}
我们可以看到:
array[menu_data].groups[group].children[child].name
是相当难使用的,一大长串。
有没有更加方便的办法?
幸亏JavaScript中的Array有
forEach()
方法: