【发布时间】:2016-11-28 05:26:04
【问题描述】:
我有两个对象数组:
var defendantList = [
{
label: "Joe BLow"
value: "Joe Blow"
},
{
label: "Sam Snead"
value: "Sam Snead"
},
{
label: "John Smith"
value: "John Smith"
},
];
var dismissedDefendants = [
{
date: 'someDateString',
value: "Joe Blow"
},
{
date: "someOtherDateString",
value: "Sam Snead"
}
];
我需要创建一个数组,其中包含来自被告列表的值,这些值不包含在驳回的被告中。我怎样才能简单地做到这一点,无论是使用 lodash 还是标准的 JS 数组函数?我正在查看 lodash 的 _.differenceBy,因为它有一个迭代器,但我不太清楚如何。
更新:本例中所需的最终结果只是一个包含不匹配对象的数组:
var newArray = [
{
label: "John Smith"
value: "John Smith"
},
];
谢谢。
【问题讨论】:
-
@HenryDev 不,因为我知道在这种情况下标签和值是相同的。
标签: javascript arrays lodash