美文网首页
树形结构,每一个加上唯一id

树形结构,每一个加上唯一id

作者: 哑巴湖大水怪吖 | 来源:发表于2022-05-19 16:35 被阅读0次
var treeData=[

    {
      label: 'aaa',
      children: [
        { 
          label: 'bbb' 
        },
        { 
          label: 'ccc' 
        },
        { 
          label: 'ddd' 
        }
      ]
    }
  ]

function setId(list, start=1) {
  return list.reduce((id, item) => {
    item.id = id++;
    return Array.isArray(item.children) ? setId(item.children, id) : id;
  }, start);
}

setId(treeData)
console.log(treeData)

相关文章

网友评论

      本文标题:树形结构,每一个加上唯一id

      本文链接:https://www.haomeiwen.com/subject/gfhtprtx.html