我有一个如下数组:
FOX6215A - Twin Dimensions (W x D x H): 38.6" x 1.3" x 59.8"
- Full Dimensions (W x D x H): 53.6" x 1.3" x 59.8"
- Queen Dimensions (W x D x H): 60.6" x 1.3" x 59.8"
...
对于数组中的每个项目,我需要进行函数调用,将id作为参数传递。
此函数返回:
people = [{name: "sarah", id: 1 }, {name: "jack", id: 2 }];
我想从此结果中获取标题并将其添加到“people”数组中,因此数组将如下所示:
{
id: 1,
title: "president"
}
有没有办法用lodash做到这一点?我试图避免foreach循环。
这会合并两个数组:
people = [{name: "sarah", id: 1, title: "president" }, {name: "jack", id: 2, title: "cto" }];
我试图找出如何添加我的函数调用。
答案 0 :(得分:0)
assign可以使用许多参数,因此您可以将该函数的调用作为额外参数添加:
_.assign(obj, _.find(secondArray, {id: obj.id}), getTitle(obj.id));