JS中常用到的数组工具方法
来源:互联网 发布:python 时间戳 整数 编辑:程序博客网 时间:2024/03/29 20:08
前言: 数组在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]);
0 0
- JS中常用到的数组工具方法
- JS数组中常用到的一些方法总结
- 科研中常用到的工具
- IOS开发中常用到的工具方法(时间方面)
- C#中常用到的JS
- C#中常用到的JS
- C#中常用到的JS
- js中常用到的函数
- 【工具】工作中常用到的工具
- 项目管理中常用到的简便工具
- android开发中常用到的工具类
- 开发中常用到的工具和网站
- Memcached在使用中常用到的方法
- js用到的一些工具方法
- 工作中常用到的一些java工具类
- Android开发中常用到的一些工具类整理
- NC中常用到的公共工具类PubUtils
- Android开发过程中常用到的工具类HttpUtils,SDCardUtils
- 【Algothrim】动态规划实例 (PC Assemble)
- 【top】日常工作中最常用的linux指令示例
- Java IO(二):IO流——字符流
- 百度地图后台持续定位<定位SDK-6.13>
- android4.0.3添加 Ethernet框架支持
- JS中常用到的数组工具方法
- 模运算的规则
- HDU/HDOJ 1004 Let the Balloon Rise(颜色统计)
- 通州十三五规划精华版:增几十万就业机会/一批地铁
- 关于Xcode编译性能优化的研究工作总结
- Ultra-Pull-To-Refresh动态添加View不能正常显示BUG解决方法
- js时间段列表生成方法
- Android自定义捕获Application全局异常
- hdu 1281 棋盘游戏 二分图匹配 匈牙利算法 暴力