美文网首页
【JS】一句代码数组去重

【JS】一句代码数组去重

作者: 睡神疯子 | 来源:发表于2022-12-15 15:53 被阅读0次

Array.filter() 过滤不符合条件的值。

let a = [1,1,1,2,2,3,2,1,3];
let r = a.filter((item, i) => a.indexOf(item) == i);
console.log(r);

// 数组项为对象的去重
let a = [
    {index: 1},
    {index: 1},
    {index: 2},
    {index: 2},
    {index: 3},
    {index: 1},
];
let r = a.filter((item, i) => a.findIndex(j => j.index == item.index) == i);
console.log(r);

相关文章

  • 5.18 总结

    1 数组去重 js数组去重的常用方法总结 2 定时器的返回值是定时器的编号 定时器的执行;(全部js代码执...

  • 数组的去重和数组中对象的去重

    数组中对象去重 方式1 jq方式 方式2 原生js方式 普通数组的去重 方式1 普通的数组去重js 方式2 Se...

  • js数组去重、对象数组去重

    普通数组去重 一、普通数组去重 方法一:遍历数组法 方法二:排序法 方法三:对象法 对象数组去重 方法一:将对象数...

  • js数组去重

    Set结构去重 ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 向 Se...

  • JS数组去重

    方法1:两层for循环,外层循环原数组,内层循环时进行比较。 方法2:利用对象的属性不能相同的特点去重 方法3:利...

  • js数组去重

  • js数组去重

    1.利用对象的属性唯一性去重 2.利用es6的Set

  • js数组去重

  • js 数组去重

  • JS数组去重

    方法一:遍历数组,建立新数组,利用indexOf判断是否存在于新数组中,不存在则push到新数组,最后返回新数组 ...

网友评论

      本文标题:【JS】一句代码数组去重

      本文链接:https://www.haomeiwen.com/subject/ygurqdtx.html