有两个数组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
})

最新文章

  1. BZOJ 1146: [CTSC2008]网络管理Network [树上带修改主席树]
  2. Delphi操作XML简介
  3. 我的android学习经历28
  4. 移动设备和SharePoint 2013 - 第4部分:定位
  5. Apache与Nginx服务器对比
  6. 未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"解决方案
  7. Mininet安装及使用
  8. delphi SpeedButtonDown
  9. Linux学习之路:命令别名、历史记录和命令查找执行顺序
  10. java集合的互转
  11. ORCAL
  12. 实践作业3DAY1
  13. [JLOI2015]骗我呢
  14. [20170705]diff比较执行结果的内容.txt
  15. 浅谈压缩感知(二十四):压缩感知重构算法之子空间追踪(SP)
  16. jqPlot图表插件学习之折线图-散点图-series属性
  17. ansible api 调用出现ssh交互式输入
  18. PLSQL Developer windows 64位连接数据库的问题
  19. 如何设置mysql允许外网访问
  20. [转]solr系统query检索词特殊字符的处理

热门文章

  1. pychars的使用
  2. 查看nohup.out 日志文件
  3. memoの关于Qt的一些用法记录
  4. Java笔记_this关键字_HomeWork(5 - 9 题)
  5. Qt设置程序图标
  6. WOW事件大全(翻译对照)
  7. JS中立即执行函数和闭包的区别
  8. Quartz 2D实现文字镂空效果
  9. [转载] Image Types
  10. 兼容ie8的Html+Css+Js