JS实现合并两个数组并去除重复项只留一个的方法


Posted in Javascript onDecember 17, 2015

本文实例讲述了JS实现合并两个数组并去除重复项只留一个的方法。分享给大家供大家参考,具体如下:

//It's merge arr1 and arr2 , delete the same element only leave one
//It's only apdapter array. If object, no. 
//The sequence of the two array is not required.
mergeArray:function (arr1, arr2){ 
 for (var i = 0 ; i < arr1.length ; i ++ ){
   for(var j = 0 ; j < arr2.length ; j ++ ){
    if (arr1[i] === arr2[j]){
     arr1.splice(i,1); //利用splice函数删除元素,从第i个位置,截取长度为1的元素
    }
   }
 }
 //alert(arr1.length)
 for(var i = 0; i <arr2.length; i++){
  arr1.push(arr2[i]);
 }
 return arr1;
}

另:前提是两个数组中的项没有重复,如果重复,将不能达到想要的效果

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
javascript一些不错的函数脚本代码
Sep 10 Javascript
js 屏蔽鼠标右键脚本附破解方法
Dec 03 Javascript
javascript 获取url参数和script标签中获取url参数函数代码
Jan 22 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
Dec 06 Javascript
jQuery+PHP+MySQL二级联动下拉菜单实例讲解
Oct 27 Javascript
jQuery+JSON实现AJAX二级联动实例分析
Dec 18 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
Oct 13 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
Dec 16 Javascript
JavaScript使用ZeroClipboard操作剪切板
May 10 Javascript
原生JS实现简单的倒计时功能示例
Aug 30 Javascript
微信小程序后端无法保持session的原因及解决办法问题
Mar 20 Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
Jan 08 Vue.js
JS数组合并push与concat区别分析
Dec 17 #Javascript
理解Javascript的call、apply
Dec 16 #Javascript
javascript实现网站加入收藏功能
Dec 16 #Javascript
javascript实现无缝上下滚动特效
Dec 16 #Javascript
js实现将选中内容分享到新浪或腾讯微博
Dec 16 #Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
Dec 16 #Javascript
Sublime Text 3常用插件及安装方法
Dec 16 #Javascript
You might like
smarty+adodb+部分自定义类的php开发模式
2006/12/31 PHP
php遍历目录与文件夹的多种方法详解
2013/11/14 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
Node.js实现批量去除BOM文件头
2014/12/20 Javascript
详谈javascript中DOM的基本属性
2015/02/26 Javascript
JScript中的条件注释详解
2015/04/24 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
2015/04/28 Javascript
基于BootStrap Metronic开发框架经验小结【七】数据的导入、导出及附件的查看处理
2016/05/12 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
2016/12/28 Javascript
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
javascript填充默认头像方法
2018/02/22 Javascript
Vue项目数据动态过滤实践及实现思路
2018/09/11 Javascript
详解搭建es6+devServer简单开发环境
2018/09/25 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
[03:18]DOTA2亚洲邀请赛小组赛第一日 RECAP赛事回顾
2015/01/30 DOTA
[14:50]2018DOTA2亚洲邀请赛开幕式
2018/04/03 DOTA
urllib2自定义opener详解
2014/02/07 Python
python制作花瓣网美女图片爬虫
2015/10/28 Python
深入浅析Python字符编码
2015/11/12 Python
深入理解python函数递归和生成器
2016/06/06 Python
python中函数传参详解
2016/07/03 Python
Python使用django搭建web开发环境
2017/06/09 Python
Python入门之后再看点什么好?
2018/03/05 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
python3中函数参数的四种简单用法
2018/07/09 Python
房地产出纳岗位职责
2013/12/01 职场文书
竞选村长演讲稿
2014/04/28 职场文书
学习党代会心得体会
2014/09/05 职场文书
迎七一演讲稿
2014/09/12 职场文书
小学中队委竞选稿
2015/11/20 职场文书
初中教务主任竞聘演讲稿(范文)
2019/08/20 职场文书
Python使用socket去实现TCP客户端和TCP服务端
2022/04/12 Python
python中pymysql包操作数据库方法
2022/04/19 Python
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers