美文网首页
js数组去重

js数组去重

作者: 暖lily | 来源:发表于2020-09-14 13:52 被阅读0次

1.需要去重的数组 A,定义一个新的空数组N,循环遍历A,
(1)利用N.indexOf(item)的值是否为-1,push到新数组【或者lastIndexOf(item)】
(2)利用N.includes(item)的值是true/false ,push到新数组
(3)将数组第一项放入新数组,剩余项一次比较是否相同,push到新数组
(4)将数组第一项放入新数组,先排序A,再比较相邻元素,不相等push到新数组

2.需要去重的数组 A,定义一个新的空数组N
(5)var narr = new Set(A) 值是唯一不重复的类数组,然后用Array.from(narr ),将类数组转为真数组
注:Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。
3.需要去重的数组 A,定义一个新的空对象Obj和一个新的空数组N,,循环遍历A
(6)利用对象的属性名的存在性,Obj[item] = 1,push到新数组N

相关文章

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

    数组中对象去重 方式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数组去重

    方法一 (es6 set方法,简单粗暴) 方法二 创建空数组,用indexOf方法检索,没有的话插入新数组中 方...

网友评论

      本文标题:js数组去重

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