资讯专栏INFORMATION COLUMN

常见的数组去重方法

sf190404 / 2271人阅读

摘要:语法对数组进行排序,然后两两比较法对数组进行排序定义新数组遍历数组将的最后一项与数组的单项进行对比,相等则添加到新数组利用对象属性的唯一性判断是否有的属性方法可返回某个指定的字符串值在字符串中首次出现的位置,没有则返回

1.es6 语法 new Set()

function unique(arr){
  return new Set(arr)
}

2.对数组进行排序,然后两两比较法

function unique(arr){
    //sort 对数组进行排序
    arr.sort(function(a,b){
        return a-b
    })
    //定义新数组
    var newArr = [arr[1]]
    //遍历数组
    for(var i = 0;i

3.利用对象属性的唯一性

function unique(arr){
    var obj = {},newArr=[]
    for(var i = 0;i

4.indexOf方法可返回某个指定的字符串值在字符串中首次出现的位置,没有则返回-1

function unique(arr){
    var newArr = []
    for(var i = 0;i           
               
                                           
                       
                 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/106710.html

相关文章

  • js常见算法(一):排序,数组去重,打乱数组,统计数组各个元素出现次数, 字符串各个字符出现次数

    摘要:排序,数组去重,打乱数组,统计数组各个元素出现的次数,字符串各个字符的出现次数,获取地址链接的各个参数以后会记录自己解决过和遇到过的算法相关的题,系列一就以常见的开篇吧。 排序,数组去重,打乱数组,统计数组各个元素出现的次数, 字符串各个字符的出现次数,获取地址链接的各个参数 以后会记录自己解决过和遇到过的算法相关的题,系列一就以常见的开篇吧。 排序 本来想多列几个排序方法,但是其它都...

    DTeam 评论0 收藏0
  • 数组去重常见方法

    摘要:你不知道的数组去重双重循环时间复杂度空间复杂度优点兼容性好,缺点代码较多,时间复杂度也高。它类似于数组,但是成员的值都是唯一的,没有重复的值。 你不知道的数组去重 1. 双重循环 var arr = [4, 4, 2, 2, 1] function unique1(array) { var res = [] for (let i = 0; i < arr.len...

    kyanag 评论0 收藏0
  • JS数组去重方法小结

    摘要:数组去重看了网上很多数组去重方法,用的比较常见的大概就几种,今天想自己来做一个总结。还有就是方法返回的数组也是排序后的数组,某些情况下可能不符合要求。 JS数组去重 看了网上很多数组去重方法,用的比较常见的大概就几种,今天想自己来做一个总结。部分内容参考该博客 1 . 在原数组上操作(基本方法) 思路:利用循环嵌套,判断数组中每个元素与其后面的元素是否相等,如果相等,就使用spli...

    PascalXie 评论0 收藏0
  • 案例 - 收藏集 - 掘金

    摘要:同行这么做使用实现圆形进度条前端掘金在开发微信小程序的时候,遇到圆形进度条的需求。实现也谈数组去重前端掘金的数组去重是一个老生常谈的话题了。百度前端技术学院自定义前端掘金一标签概念元素表示用户界面中项目的标题。 闲话图片上传 - 掘金作者:孙辉,美团金融前端团队成员。15年毕业加入美团,相信技术,更相信技术只是大千世界里知识的一种,个人博客: https://sunyuhui.com ...

    张金宝 评论0 收藏0
  • 案例 - 收藏集 - 掘金

    摘要:同行这么做使用实现圆形进度条前端掘金在开发微信小程序的时候,遇到圆形进度条的需求。实现也谈数组去重前端掘金的数组去重是一个老生常谈的话题了。百度前端技术学院自定义前端掘金一标签概念元素表示用户界面中项目的标题。 闲话图片上传 - 掘金作者:孙辉,美团金融前端团队成员。15年毕业加入美团,相信技术,更相信技术只是大千世界里知识的一种,个人博客: https://sunyuhui.com ...

    huangjinnan 评论0 收藏0

发表评论

0条评论

sf190404

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<