有一个一下模板的节点
root:[{
Name:名称,
children:{
count:7,
List:{},{},{},{},{},{},{}
}
}]
其中List中的每个对象都与root结构相同。
请问如何把root变成以下模板节点:
root:[{
Name:名称,
children:[{},{},{},{},{},{},{}]
}]
有一个一下模板的节点
root:[{
Name:名称,
children:{
count:7,
List:{},{},{},{},{},{},{}
}
}]
其中List中的每个对象都与root结构相同。
请问如何把root变成以下模板节点:
root:[{
Name:名称,
children:[{},{},{},{},{},{},{}]
}]
递归:
function traverseTree(list) {
for (let node of list) {
if (node.children) {
if (node.children.List) {
node.children = node.children.List
}
traverseTree(node.children)
}
}
}
traverseTree(root)
递归,大体实现如上。最好理解了自己写一下,下次遇到就没问题啦。
13 回答13.1k 阅读
7 回答2.3k 阅读
9 回答1.8k 阅读✓ 已解决
6 回答1.8k 阅读
3 回答1.4k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
6 回答1.4k 阅读✓ 已解决
说实话我没看懂。