数组去重
来源:互联网 发布:龙华行知实验学校 编辑:程序博客网 时间:2024/05/22 03:03
//第一种 //把所有数组循环,(在跟下一个比较;)如果有相等的就删除相等的; var arr = [1,3,44,5,1,7,8,44]; for(var i = 0;i<arr.length;i++){ var cur = arr[i]; for(var k = i+1;k<arr.length;k++){ if(cur == arr[k]){ arr.splice(k,1); k--; } } } console.log(arr)// 第二种方法:(运用的是obj里边的属性值不能重复;)放在属性值里边,在变成现在的数组,就可以了; var arr = [1,3,2,4,1,1,1,1]; var obj = {}; for(var i = 0;i<arr.length;i++){ var cur = arr[i]; if(obj[cur] == cur){ arr.splice(i,1); i--; } obj[cur] = cur;//当i=0,obj[i] == cur没有,所以把第一项赋值到obj里边;然后i= 1的时候在比较,没有重复就把该值赋值给obj,有重复就删除该项;;比较的时候没有重复的才赋值,有重复的就减去;后赋值; } console.log(arr) //第三种方法: 利用obj的属性不能重复,在将属性名添加到一个数组里面;就是不重复的数组; var arr = [1, 3, 2, 3, 1, 4]; var obj = {}; for (var i = 0; i < arr.length; i++) { var cur = arr[i]; obj[cur] = cur; } var ary = []; for (var k in obj) { ary.push(Number(k)) } console.log(ary)个人总结,如有意见,可以交流;
阅读全文
0 0
- 数组去数组重
- 数组去重,json数组去重
- 数组去重
- 数组去重
- JS 数组去重
- 数组去重算法
- 数组去重
- js数组去重
- php 数组去重
- 数组去重
- 数组排序去重
- javascript数组去重
- json数组去重
- 数组去重
- php数组去重
- 数组如何去重
- iOS 数组去重
- 动态数组去重
- FullCalender的配置和使用
- opencv中霍夫变换cv::HoughLinesP函数的使用方法和形参说明
- DTW
- CSDN第一次来。听说是程序员之家啊。所以注册个帐号
- 用递归实现买鸭子问题 C语言
- 数组去重
- CNN笔记:通俗理解卷积神经网络
- IT界的技术风潮是不可以追赶的
- 一步步教你实现Android HotFix热更新
- 几步实现stm32上面移植mqtt
- 【NOI2017模拟6.20】树形图求和
- 解密之一记录算法
- 短路运算
- ssm实战--监听器,ajax返回数据,分页实体类