目录
1、示例代码
- 1、示例代码
- 2、相关文章链接
let arr = [ { id: 1, name: "一级1", children: [ { id: 2, name: "二级1", children: [] }, { id: 3, name: "二级2", children: [{ id: 4, name: "三级1", children: [] }], }, ], }, { id: 5, name: "一级2", children: [], }, ]; function flatten(arr) { return arr.reduce((result, item) => { return result.concat(item, Array.isArray(item.children) ? flatten(item.children) : []); }, []); } console.log(flatten(arr));2、相关文章链接
CSND-js 多维数组对象扁平化数组