JS数组的交集与差集
2024-09-08 19:35:41
有两个数组arr1,arr2
实现arr2中去除arr1相同的元素
e.g arr1=[1,2,3] arr2=[2,3,4] ===> result = [4]
实现
获取两个数组(arr1,arr2)的交集arr3
获取交集arr3与arr2中arr2的差集就是我们要的result
JS
交集
var arr3 = arr2.filter(function(v){
return arr1.indexOf(v)!==-1 // 利用filter方法来遍历是否有相同的元素
})
差集
var result = arr2.concat(arr3 ).filter(function (v) {
return arr2.indexOf(v)===-1 || arr3 .indexOf(v)===-1
})
最新文章
- BZOJ 1146: [CTSC2008]网络管理Network [树上带修改主席树]
- Delphi操作XML简介
- 我的android学习经历28
- 移动设备和SharePoint 2013 - 第4部分:定位
- Apache与Nginx服务器对比
- 未在本地计算机上注册";Microsoft.Jet.OLEDB.4.0";解决方案
- Mininet安装及使用
- delphi SpeedButtonDown
- Linux学习之路:命令别名、历史记录和命令查找执行顺序
- java集合的互转
- ORCAL
- 实践作业3DAY1
- [JLOI2015]骗我呢
- [20170705]diff比较执行结果的内容.txt
- 浅谈压缩感知(二十四):压缩感知重构算法之子空间追踪(SP)
- jqPlot图表插件学习之折线图-散点图-series属性
- ansible api 调用出现ssh交互式输入
- PLSQL Developer windows 64位连接数据库的问题
- 如何设置mysql允许外网访问
- [转]solr系统query检索词特殊字符的处理