首页 > 解决方案 > 从数组中删除所有重复的元素

问题描述

请告诉我如何删除所有重复的数组。例子

let arr1=['a', 'b', 'c', 'd']
let arr2=['a', 'e', 'd', 'f', 'p']

我想要这样的结果

let arr3=['b', 'c', 'f', 'p']

请用 javascript 编写脚本或聚合 MongoDB

标签: javascriptmongodbaggregation

解决方案


您可以通过这种简单的方式实现它

let arr1=['a', 'b', 'c', 'd'];
let arr2=['a', 'e', 'd', 'f', 'p'];

var getInA_Not_InB = (a, b) => { return a.filter(v => b.indexOf(v) == -1)};
var result = getInA_Not_InB(arr1, arr2)
                                       .concat(getInA_Not_InB(arr2, arr1));
console.log(result);


推荐阅读