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 相关文章推荐
js中获取事件对象的方法小结
Mar 13 Javascript
jQuery+CSS 实现随滚动条增减的汽水瓶中的液体效果
Sep 26 Javascript
热点新闻滚动特效的js代码
Aug 17 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
Oct 10 Javascript
不想让浏览器运行javascript脚本的方法
Nov 20 Javascript
简要了解jQuery移动web开发的响应式布局设计
Dec 04 Javascript
老生常谈jquery id选择器和class选择器的区别
Feb 12 Javascript
Vue学习笔记之表单输入控件绑定
Sep 05 Javascript
select标签设置默认选中的选项方法
Mar 02 Javascript
详解javascript设计模式三:代理模式
Mar 25 Javascript
jquery将json转为数据字典的实例代码
Oct 11 jQuery
vue element 关闭当前tab 跳转到上一路由操作
Jul 22 Javascript
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
我的论坛源代码(十)
2006/10/09 PHP
PHP动态变静态原理
2006/11/25 PHP
解析php中mysql_connect与mysql_pconncet的区别详解
2013/05/15 PHP
解决在laravel中auth建立时候遇到的问题
2019/10/15 PHP
jQuery 使用手册(三)
2009/09/23 Javascript
THREE.JS入门教程(2)着色器-上
2013/01/24 Javascript
js获取本机的外网/广域网ip地址完整源码
2013/08/12 Javascript
使用jQuery重置(reset)表单的方法
2014/05/05 Javascript
nodejs命令行参数处理模块commander使用实例
2014/09/17 NodeJs
javascript实现左右控制无缝滚动
2014/12/31 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
2015/06/19 Javascript
AngularJS基础 ng-paste 指令简单示例
2016/08/02 Javascript
BootStrap网页中代码显示用法详解
2016/10/21 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
2017/09/15 Javascript
详解vue组件开发脚手架
2018/06/15 Javascript
关于vue编译版本引入的问题的解决
2018/09/17 Javascript
详解Node.js中path模块的resolve()和join()方法的区别
2018/10/29 Javascript
vue父子组件的通信方法(实例详解)
2019/11/10 Javascript
微信小程序个人中心的列表控件实现代码
2020/04/26 Javascript
Python实现简单多线程任务队列
2016/02/27 Python
利用Python如何实现一个小说网站雏形
2018/11/23 Python
详解Python循环作用域与闭包
2019/03/21 Python
Django用户认证系统 Web请求中的认证解析
2019/08/02 Python
基于python中__add__函数的用法
2019/11/25 Python
Python实现中英文全文搜索的示例
2020/12/04 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
捷克浴室和厨房设备购物网站:SIKO
2018/08/11 全球购物
介绍一下Linux内核的排队自旋锁
2014/01/04 面试题
创业计划书如何吸引他人眼球
2014/01/10 职场文书
市场营销专业应届生自荐信
2014/06/19 职场文书
党员个人剖析材料2014
2014/10/08 职场文书
迟到检讨书范文
2015/01/27 职场文书
销售会议开幕词
2015/01/28 职场文书
一小时迅速入门Mybatis之bind与多数据源支持 Java API
2021/09/15 Javascript
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL
部分武汉产收音机展览
2022/04/07 无线电