JS中常用到的数组工具方法
2016-08-12 18:01
260 查看
前言: 数组在ES6之前其原生的方法贴近工具的几乎没有,在这里贴出自己遇到的一些常用的数组方法。比如:去重,交集,etc
去重
交集
去重
function unique1(array){ var n = []; //一个新的临时数组 //遍历当前数组 for(var i = 0; i < array.length; i++){ //如果当前数组的第i已经保存进了临时数组,那么跳过, //否则把当前项push到临时数组里面 if (n.indexOf(array[i]) == -1) n.push(array[i]); } return n; }
交集
function diff(arr1, arr2) { //对arr1,arr2先进行去重复处理。 var newArr = []; for(var i=0;i<arr1.length;){ var ln = arr2.indexOf(arr1[i]); if(ln!=-1){ arr1.splice(i,1); arr2.splice(ln,1); }else{ i++; } } newArr = arr1.concat(arr2); return newArr; } //测试用例 diff([1, 2, 3, 5], [1, 2, 3, 4, 5]);
相关文章推荐
- js克隆对象、数组的常用方法介绍
- js 数组常用方法
- JS数组的几个常用方法
- js数组去重的三种常用方法总结
- js克隆对象、数组的常用方法【clone】
- js数组常用的方法
- js中两个常用方法(1.获取当前工程的虚拟目录;2.移除数组指定位置上的元素)
- 三种常用的js数组去重方法
- JS数组操作常用方法
- js数组常用的扩展方法 如取某个元素然后删除
- 常用JS调试工具使用方法,帮你快速定位问题
- js克隆对象、数组的常用方法介绍
- js中数组Array的一些常用方法。
- js常用数组函数方法
- js数组对象常用方法小结
- js工具-js常用方法,js常用判断方法
- js克隆对象、数组的常用方法【clone】
- js克隆对象、数组的常用方法【clone】
- js数组操作常用方法