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

2022-05-19  本文已影响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)
上一篇 下一篇

猜你喜欢

热点阅读