数组去重复
来源:互联网 发布:如何自己反绑双手知乎 编辑:程序博客网 时间:2024/05/27 01:21
最近在写demo的时候新学了一招 数组去重复的方法
思路:利用json特性。
1、创建一个空json,通过对key的检索—>获得json中“key”值 =》json[arr[i]]。
2、对该值取反 (!json[arr[i]])说明该值不存在。
3、这样我们可以对其赋值,json[arr[i]]=true;(这里赋什么值无所谓,随意),保证它的键值对就行(“key”= 值),并且把当前这个数push 或者 其他方法都行 ,总之添加到一个新数组中
4、最后return 这个新数组 。
demo
function unique5(arr){ var json = {}, newArr = []; for(var i=0;i<arr.length;i++){ if(!json[arr[i]]){ json[arr[i]] = true; newArr.push(arr[i]) } } return newArr;}
我觉得这个简单 而且很好理解》》》
阅读全文
0 0
- 字符串数组去重复
- javascript数组去重复
- 数组去重复
- Java数组去重复
- js数组去重复
- 数组去重复
- 数组去重复
- 数组去重复
- 数组去重复
- js数组去重复
- List数组去重复
- 数组去重复 实现
- 数组去重复
- 数组去重复
- 有序数组去重复
- js数组去重复项
- js去数组重复数据
- js数组去重复项
- 无向图的邻接表表示法
- 阶乘之和
- 详述进程创建和程序执行
- RTMP、RTSP、HTTP视频协议详解(附:直播流地址、播放软件)
- vue的强大功能---组件
- 数组去重复
- 执行jenkins job在jenkins slave node找不到jenkins4318984297005532513.bat
- 开发工具使用:SSM项目搭建
- Echarts图例legend过多,采用翻页处理
- shell遍历文件夹内文件分割字符串-工程小札记
- RobotFarmework
- 23 WebGL的视点和视线
- java核心技术 第3章 笔记
- 刚想到一个计算地图计算距离的算法,自我感觉是最牛的算法,没有之一