首页 > 编程语言 > 详细

数组去重的方法

时间:2021-08-04 11:37:48      阅读:26      评论:0      收藏:0      [点我收藏+]

// 普通数组去重
let arr = [1,2,3,4,2,3,1,4,5,6,6,7]

  1. let ar1 = [...new Set(arr)] (注意:需要用展开运算符)
    2.(从小到大排序,有重复的会挨着)
    arr.sort((a, b) => {
    return a-b
    })
    let ar2 = [arr[0]]
    for (let i = 1; i<arr.length; i++) {
    if (arr[i] !== ar2[ar2.length - 1]) {
    ar2.push(arr[i])
    }
    }

// 复杂数组去重(删除字段x值重复的)
let arr = [{ ‘x‘: 1 }, { ‘x‘: 2 }, { ‘x‘: 1 }]
// 1.使用lodash文档(网址: https://www.lodashjs.com/docs/lodash.uniqBy)
_.uniqBy([{ ‘x‘: 1 }, { ‘x‘: 2 }, { ‘x‘: 1 }], ‘x‘);

前端小白自身一些的总结,如有需要仅供参考,如有问题欢迎评论,共同学习

数组去重的方法

原文:https://www.cnblogs.com/zw100655/p/15096877.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!