【发布时间】:2019-07-10 06:53:35
【问题描述】:
这是一个例子:
我想根据arry1中的字段重新组合arry2
var arry1 = [
{id: 1, parentId: 0, name: "phone"},
{id: 2, parentId: 1, name: "nick"}
];
var arry2 = [
{id: 7, parentId: 0, name: "phone_item1"},
{id: 8, parentId: 1, name: "phone_item2"},
{id: 9, parentId: 0, name: "nick_item1"},
{id: 10, parentId: 1, name: "nick_item2"}
];
let newArrys = arry1.filter((item)=>{
return leve_two.indexOf(arry2.parentId) == -1
})
我要返回一个二维数组:
[[
{id: 7, parentId: 0, name: "phone_item1"},
{id: 9, parentId: 0, name: "nick_item1"}
],[
{id: 8, parentId: 1, name: "phone_item2"},
{id: 10, parentId: 1, name: "nick_item2"}
]]
我试过Array.filter等等。
你能帮帮我吗?
【问题讨论】:
-
请查看minimal reproducible example。如果您尝试过
Array.filter(),我们需要看到它来修复它。 -
arry1 与结果有何关系?结果只是按 parentId 对元素进行分组?
标签: javascript arrays object filter javascript-objects