I have two arrays of objects:
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"
}
];
I need to create an array that has values from defendantList that are not contained in dismissedDefendants. How can I do that simply, either with lodash or a standard JS array function? I'm looking at lodash's _.differenceBy, since it has an iteratee, but I can't quite figure out how.
UPDATE: the desired end result in this example is just an array with the non-matching object:
var newArray = [
{
label: "John Smith"
value: "John Smith"
},
];
Thanks.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…