JavaScript的数组去重 |
您所在的位置:网站首页 › 编写数组去重 › JavaScript的数组去重 |
数组去重 ●就是把一个数组中重复出现的数据只留下一个,没有重复出现的就不用管了●最后的数组里面只有不重复的数据 方案一●我们可以利用sort()方法进行排序●让一样的数据挨着,后面我们就可以判断前一个和后一个是不是一样,●如果一样就删掉一个 方案二●准备一个新的数组,我们可以判断新数组中的数据有没有和原始数组中数据一样的●如果有,咱们就不添加,如果没有就可以添加到新数组中 方案三●我们可以利用双重循环的方式,让前一个数据和后面的每一个数据进行比较●如果有一样的,我们就删掉一个 方案四●直接遍历数组,看看里面有没有重复的,有的话就直接删掉 方案五●我们知道对象里面的键名是不能重复的.如果有重复的就是相当于在修前一个的值●所以我们可以利用这个点实现一下去重 方案六●可以使用 Set 数据结构来进行数组去重 Set 数据结构●Set() 数据结构是 ES6 中出现的一个构造函数, 用来生成 Set 数据结构●Set数据机构是一个 类似于 数组的数据结构●Set函数可以接受一个数组作为参数●特点: 所有元素都是唯一的,没有重复●语法: var s = new Set([ 数据1, 数据2, 数据3, ... ]) 还原成数组●Set 数据结构虽然可以去重, 但是去重完毕以后不再是数组了●我们还需要把 Set 结构还原成数组●方案1 : ●方案2 : |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |