帮我看看哪有问题
var tree = {
name: 'root',
children: [{
name: 'child1',
children: [{
name: 'child1_1',
children: [{
name: 'child1_1_1'
}]
}]
}, {
name: 'child2',
children: [{
name: 'child2_1'
}]
}, {
name: 'child3'
}]
};
function traverseTree(node) {
var child = node.children, arr = [];
if (child) {
for (var i in child) {
if (!child[i].children) {
arr.push({ "name": child[i].name });
} else {
traverseTree(child[i]);
}
}
}
return arr;
}
相关分类