美文网首页
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

    相关文章

      网友评论

          本文标题:js数组去重

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