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 刷新全集常用代码
Nov 22 Javascript
js页面跳转常用的几种方式
Nov 25 Javascript
详解JavaScript中循环控制语句的用法
Jun 03 Javascript
微信小程序 教程之wxapp视图容器 swiper
Oct 19 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
Jan 05 Javascript
vue-cli webpack 开发环境跨域详解
May 18 Javascript
Angular2开发环境搭建教程之VS Code
Dec 15 Javascript
JS运动特效之链式运动分析
Jan 24 Javascript
详解微信小程序之一键复制到剪切板
Apr 24 Javascript
微信小程序自定义弹窗实现详解(可通用)
Jul 04 Javascript
使用xampp将angular项目运行在web服务器的教程
Sep 16 Javascript
封装Vue Element的table表格组件的示例详解
Aug 19 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
PHP中上传大体积文件时需要的设置
2006/10/09 PHP
使用JSON实现数据的跨域传输的php代码
2011/12/20 PHP
php以post形式发送xml的方法
2014/11/04 PHP
PHP输出多个元素的排列或组合的方法
2017/03/14 PHP
提高Laravel应用性能方法详解
2019/06/24 PHP
js 火狐下取本地路径实现思路
2013/04/02 Javascript
简单的js表单验证函数
2013/10/28 Javascript
Javascript前端UI框架Kit使用指南之Kitjs简介
2014/11/28 Javascript
javascript常用方法总结
2015/05/14 Javascript
Javascript实现字数统计
2015/07/03 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
jQuery 常用代码集锦(必看篇)
2016/05/16 Javascript
jQuery文字提示与图片提示效果实现方法
2016/07/04 Javascript
json定义及jquery操作json的方法
2016/10/03 Javascript
详解微信第三方小程序代开发
2017/06/23 Javascript
jQuery中库的引用方法
2018/01/06 jQuery
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
layui 表格的属性的显示转换方法
2018/08/14 Javascript
详解vue中this.$emit()的返回值是什么
2019/04/07 Javascript
原生js canvas实现鼠标跟随效果
2020/08/02 Javascript
python实现树形打印目录结构
2018/03/29 Python
python接口自动化框架实战
2020/12/23 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
2021/03/03 Python
将HTML5 Canvas的内容保存为图片借助toDataURL实现
2013/05/20 HTML / CSS
金士达面试非笔试
2012/03/14 面试题
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
银行工作检查书范文
2014/01/31 职场文书
综合内勤岗位职责
2014/04/14 职场文书
婚前协议书
2014/04/15 职场文书
亲子运动会的活动方案
2014/08/17 职场文书
12.4法制宣传日活动总结
2014/08/26 职场文书
自查自纠工作情况报告
2014/10/29 职场文书
2014年创卫工作总结
2014/11/24 职场文书
四年级小学生评语
2014/12/26 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
诚实守信主题班会
2015/08/13 职场文书