修改tree数组的键值(name改成myname)
var tree = { name: "root", children: [{ name: "child1", children: [{ name: "child1_1", children: [{ name: "child1_1_1", children: [] }] }] }, { name: "child2", children: [{ name: "child2_1", children: [] }] }, { name: "child3", children: [] }] }; function traverseTree(node) { var child = node.children, arr = []; arr.push({ myname: node.name, children: child }); if (child) { child = child.forEach(function (tmp, index, arrr) { arrr[index] = traverseTree(arrr[index]); }); } return arr; } var ss = traverseTree(tree); console.log(ss);
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: Python零基础入门之十二数据永久存储
- 下一篇: 分页查询记录总页数