const data = [ { 'id': 'a', 'name': '1', 'children': [ { 'id': 'aa', 'name': '1-1', 'children': [ { 'id': 'aaa', 'name': '1-1-1' } ] }, { 'id': 'ab', 'name': '1-2' } ] } ];

// 修改childNodes为children data.forEach(item => { if(item.childNodes) { item.children = item.childNodes; delete item.childNodes; item.children.forEach(child => { if(child.childNodes) { child.children = child.childNodes; delete child.childNodes; } }) } })

console.log(data);

JavaScript 递归修改数组中 childNodes 属性为 children 属性

原文地址: https://www.cveoy.top/t/topic/lC6N 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录