数组去重
来源:互联网 发布:健身行业数据 编辑:程序博客网 时间:2024/05/22 17:30
方法一:
function unique(array){ var temp = []; for(var i = 0; i < array.length; i++){ //判断临时数组是否有该数组元素存在,不存在则放入 if(temp.indexOf(array[i]) == -1){ temp.push(array[i]); } } return temp; } var array = [1,2,2,4,9,6,7,5,2,3,5,6,5]; console.log(unique(array));
方法二:
function unique(arr) { arr.sort(); var temp = [arr[0]]; for(var i = 1; i < arr.length; i ++) { // 判断遍历的元素和临时数组最后一个元素是否相同, if (arr[i] !== temp[temp.length-1]) { temp.push(arr[i]); // 如果不相同,那就push到临时数组 } } return temp; // 返回临时数组 } var arr = [1,2,2,4,9,6,7,5,2,3,5,6,5]; console.log(unique(arr));
方法三:
function unique(arr) { var temp = [arr[0]]; for(var i = 1; i < arr.length; i++) { //判断第i项元素是否在临时数组中第一次出现的位置是i, if (arr.indexOf(arr[i]) == i) { // 如果不是i,表示是重复项 temp.push(arr[i]); // 如果是i,就push元素到临时数组中 } } return temp;}var arr = [1,2,2,4,9,6,7,5,2,3,5,6,5];console.log(unique(arr));
方法四:
function unique(arr){ arr.sort(); var temp = []; for(var i = 0; i < arr.length; i++) { for(var j = i + 1; j < arr.length; j++){ if (arr[i] === arr[j]){ i++; j = i; } } temp.push(arr[i]); } return temp;}var arr = [1,2,2,4,9,6,7,5,2,3,5,6,5];console.log(unique(arr));
阅读全文
0 0
- 数组去数组重
- 数组去重,json数组去重
- 数组去重
- 数组去重
- JS 数组去重
- 数组去重算法
- 数组去重
- js数组去重
- php 数组去重
- 数组去重
- 数组排序去重
- javascript数组去重
- json数组去重
- 数组去重
- php数组去重
- 数组如何去重
- iOS 数组去重
- 动态数组去重
- 批处理命令Start的使用介绍
- 分析Android 搜狗输入法在微信和QQ中发送图片和表情
- 先序遍历用于优化树形分组背包问题
- 微信应用开发总结
- 验证表单
- 数组去重
- html 常用标签[4]-表单
- jquery实现注册表单验证
- 网易2018校园招聘编程题真题-[编程题] 相反数
- 第一次在CSDN上写文章,以TensorFlow的使用教程开始
- 使用Idea新建Spring Boot项目
- touxiang
- 异常基础篇_对throws和throw的理解,自定义异常
- MyBatis传入参数为集合 list 数组 map写法