javascript - 从数组中删除所有重复的元素
问题描述
请告诉我如何删除所有重复的数组。例子
let arr1=['a', 'b', 'c', 'd']
let arr2=['a', 'e', 'd', 'f', 'p']
我想要这样的结果
let arr3=['b', 'c', 'f', 'p']
请用 javascript 编写脚本或聚合 MongoDB
解决方案
您可以通过这种简单的方式实现它
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);
推荐阅读
- node.js - brew 错误:没有名称为“node@11”的可用公式
- android - 为什么我的图像滑块在恢复到 Activity 或 Fragment android 后快速滑动
- android - 如何设置渲染OpenGL ES Android的频率
- c# - 在 asp.net core 2.1 中生成不适用于 xml 的数据注释
- c# - 如何让我的 C# 客户端应用程序接受我的 NodeJS 服务器证书
- css - -webkit- 在 -webkit-transition 中是什么意思?
- winforms - 使用带状网格进行分组
- typescript - 如何强制对象包含所有枚举值作为属性键?
- java - 如何将音频文件(mp3 或 WAV)从应用程序发送到服务器?
- javascript - 使用 Ping/Pong 检测半开 websocket 问题