且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用嵌套对象展平数组

更新时间:2022-06-13 22:36:04

const data = [
  {
    id: 2,
    children: [
      {
        id: 1,
        children: []
      }
    ]
  },
  {
    id: 3,
    children: [],
  }
]

const getIds = (data) => data.map(d => [d.id, ...getIds(d.children)]).flat()

console.log(getIds(data))