我有一个非常简单的JavaScript数组,可能包含也可能不包含重复项.
var names = ["Mike","Matt","Nancy","Adam","Jenny","Nancy","Carl"];
Run Code Online (Sandbox Code Playgroud)
我需要删除重复项并将唯一值放在一个新数组中.
我可以指出我尝试过的所有代码,但我认为它没用,因为它们不起作用.我也接受jQuery解决方案.
我发现了很多类似的问题,但它们解释了如何删除重复的对象。在这种情况下,我需要创建一个不包含在两个数组中找到的对象的新数组。
const firstArray = [
{firstName: 'John', lastName: 'Doe'},
{firstName: 'Sara', lastName: 'Connor'},
{firstName: 'Mike', lastName: 'Hunt'},
{firstName: 'Steve', lastName: 'Irvine'}
];
const secondArray = [
{firstName: 'John', lastName: 'Doe'},
{firstName: 'Sara', lastName: 'Connor'}
];
Run Code Online (Sandbox Code Playgroud)
先前数据样本的预期结果应为:
const result = [
{firstName: 'Mike', lastName: 'Hunt'},
{firstName: 'Steve', lastName: 'Irvine'}
];
Run Code Online (Sandbox Code Playgroud)