我有一个名为'treeArray'的数组:
Array[78]
0
*function:Object
*menu :
id:1
id_parent:1
name:"Settings"
1
*function:Object
*menu:
id:1
id_parent:1
name:"Settings"
2
*function:Object
*menu:
id:1
id_parent:2
name:"game"
我想获得两个数组: 第一个将包含以下对象:
menu.id=menu.id_parent
和第二个
menu.id!=menu.id_parent
我如何用lodash实现这一目标? 谢谢
答案 0 :(得分:1)
使用_.partition
之类的
_.partition(treeArray, function(item) {
return item.menu.id === item.menu.id_parent;
})
返回[[...truthly items...], [...falsy items...]]