慕尼黑8549860
var ary = { "name": "第一层", index:1, "children":[
{ "name":"第二层", index:2,
},{ "name":"第二层", index:2, "children":[
{ "name":"第三层", index:3,
},{ "name":"第三层", index:3,
},
]
}
]
}function level(obj) { if (!obj.level) {
obj.level = 1
} if (!obj.children || !obj.children.length) { return
}
obj.children.forEach(function(el) {
el.level = obj.level + 1
level(el)
})
}
level(ary)console.log(ary)var ary = [{ "name": "第一层", index:1, "children":[
{ "name":"第二层", index:2,
},{ "name":"第二层", index:2, "children":[
{ "name":"第三层", index:3,
},{ "name":"第三层", index:3,
},
]
}
]
},
{ "name": "第一层", index:1, "children":[
{ "name":"第二层", index:2,
},{ "name":"第二层", index:2, "children":[
{ "name":"第三层", index:3,
},{ "name":"第三层", index:3,
},
]
}
]
}
]function level(ary) {
ary.forEach(function(el) { if (!el.level) {
el.level = 1
} if (!el.children || !el.children.length) { return
}
el.children.forEach(function(item) {
item.level = el.level + 1
})
level(el.children)
})
}
level(ary)console.log(ary)一个对象,一个数组