解決數(shù)組里循環(huán)嵌套問題
標簽:
JavaScript
//对象嵌套对象
let List = [{
id: 1,
name: '1层',
child: {
id: 2,
name: '1-1层'
}
}, {
id: 3,
name: '2层'
}, {
id: 4,
name: '3层',
child: {
id: 5,
name: '3-1层',
child:{
id:6,
name:'3-1-1层'
}
}
}]
let newList=[]
List.forEach((item) =>{
aa(item)
})
function aa(ul){
if(ul.child){
newList.push(ul.name)
aa(ul.child)
}else{
newList.push(ul.name)
}
}
console.log(newList)
let List = [{
id: 1,
name: '1层',
child: [{
id: 2,
name: '1-1层',
child:[{
id: 2,
name: '1-1-1层'
},{
id: 2,
name: '1-2-2层'
},{
id: 2,
name: '1-3-3层'
}]
},{
id: 2,
name: '1-2层'
},{
id: 2,
name: '1-3层'
}]
}, {
id: 3,
name: '2层'
}, {
id: 4,
name: '3层',
child: [{
id: 2,
name: '3-1层'
},{
id: 2,
name: '3-2层'
},{
id: 2,
name: '3-3层'
}]
}]
let newList=[]
List.forEach((item) =>{
aa(item)
})
function aa(ul){
if(ul.child){
newList.push(ul.name)
ul.child.forEach((item) => {
aa(item)
})
}else{
newList.push(ul.name)
}
}
console.log(newList)
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優(yōu)質文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦