【发布时间】:2017-10-26 09:47:13
【问题描述】:
我有两个数组。我想过滤一个包含来自另一个数组的对象的数组。
let array1= [{date:1, count:4}, {date:3, count:6}];
let array2= [1,2,3,4];
过滤这两个数组后,我需要过滤数组如下。
let array= [4,0,6,0];
因此,过滤后的数组包含匹配日期的计数和不匹配值的零。但我只得到匹配的数据。
这是我的代码:
let array = _.map(_.filter(array1, function(o){
return _.includes(array2, o.date);
}), 'count');
谢谢
【问题讨论】:
标签: javascript arrays lodash