平铺后的节点数组
const treeList = [
{
id: 1,
children: [
{ id: 2, children: [] },
{ id: 3, children: [{ id: 4, children: [] }] }
]
},
{ id: 5, children: [] }
];
const flatList = listFlats(treeList, node => node.children);
// 返回: [{id:1}, {id:2}, {id:3}, {id:4}, {id:5}]
// 带过滤器的示例
const filteredList = listFlats(treeList, node => node.children, node => node.id > 2);
// 返回: [{id:3}, {id:4}, {id:5}]
将嵌套子列表转换为平铺列表(列表处理)