首页 新闻 会员 周边

实现一个将下列树结构中每节点的id转为value的函数。 JS

0
悬赏园豆:60 [已解决问题] 解决于 2021-03-05 13:37

// 实现一个将下列树结构中每节点的id转为value的函数
const tree = [
{
id: 1,
name: '测试1',
children: [
{
id: 11,
name: '测试1-1'
}
]
}
]

好迪的主页 好迪 | 初学一级 | 园豆:144
提问于:2021-03-05 13:07
< >
分享
最佳答案
0
function id2value(arr) {
  arr.forEach(obj => {
    obj.value = obj.id
    delete obj.id
    if (obj.children?.length) {
      id2value(obj.children)
    }
  })      
}
id2value(tree)
收获园豆:60
by.Genesis | 老鸟四级 |园豆:2719 | 2021-03-05 13:30
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册