慕森王
2019-03-15 18:15:59
JavaScript的for in語句很難使用,這里有一個多重循環(huán):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是相當難使用的,一大長串。有沒有更加方便的辦法?
3 回答

撒科打諢
TA貢獻1934條經(jīng)驗 獲得超2個贊
幸虧JavaScript中的Array有forEach()方法:
var items = [
'1A,','2B','3C','4D','5E'
]
items.forEach((item) => {
console.log(item)
})

慕絲7291255
TA貢獻1859條經(jīng)驗 獲得超6個贊
有個東西叫臨時變量
for(menu_data in array)
{
var groups = array[menu_data].groups
for(group in groups)
{
var children = groups[group]
for(child in children)
{
if(children[child].name === name)
{
console.log(name,children[child].name)
return child.route
}
}
}
}
添加回答
舉報
0/150
提交
取消