数组双重去重的方式四先排序在对比

简介: 数组双重去重的方式四先排序在对比

前言

   我是歌谣 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷


导语

  【js学习笔记五】数组双重去重的方式四先排序在对比




编辑


代码部分

``` var geyao = [1, 2, 3, 4, 6, 7, 1, 2, 3, 8, 9]


function ArrayCommon(arr) {

 //判断是不是数组  不是数组就返回一个false

 if (!Array.isArray(arr)) {

   console.log('这不是一个数组哦')

   return

 }

 //先对数组进行排序

 arr = arr.sort()

 console.log(arr,"arr")

 //判断相邻得元素是不是相等 如果不相等就放进数组里面去

 let res = []

 for (let i = 0; i < arr.length; i++) {

   if (arr[i] !== arr[i - 1]) {

     res.push(arr[i])

   }

 }

 return res



}


console.log(ArrayCommon(geyao, 'geyao'))





运行结果

(11) [1, 1, 2, 2, 3, 3, 4, 6, 7, 8, 9] 'arr' 数组去重方式第四种220314.html:44 (8) [1, 2, 3, 4, 6, 7, 8, 9]




总结

通过先排序在对相邻得元素进行判断获取到对应得数据结果


相关文章
|
2月前
|
存储 安全 Java
记一次集合去重导致的线上问题!
记一次集合去重导致的线上问题!
|
4月前
|
存储 搜索推荐 Java
数组双重去重的方式三filter
数组双重去重的方式三filter
60 0
|
7月前
|
算法
滑动窗口算法&删除排序数组中重复项
滑动窗口算法&删除排序数组中重复项
|
C#
c#集合去重&排序常用方法
list和数组转Hashset跟SortedSet进行排序和去重,以及当Hashset和SortedSet存放的是类时如何进行自定义的排序和去重
98 2
|
容器
List特点和遍历方式及增长因子论证和去重原理和LinkedList特点
List特点和遍历方式及增长因子论证和去重原理和LinkedList特点
39 0
数组双重去重的方式六set去重
数组双重去重的方式六set去重
58 0
|
JavaScript
数组双重去重的方式五对象属性去重
数组双重去重的方式五对象属性去重
46 0
数组双重去重的方式一循环法去重笔记
数组双重去重的方式一循环法去重笔记
72 0