美文网首页2020前端
JS数组、数组对象去重,删除重复的数据

JS数组、数组对象去重,删除重复的数据

作者: 周萌萌 | 来源:发表于2017-03-15 17:21 被阅读714次

    一、JS数组去重,在数组对象的原型上封装方法
    先获取到相同元素在数组中对应的那个索引,其中的this是数组,val是传入的值,indexOfPeo是自定义的方法。

    QQ20170315-173819@2x.png

    然后拿到那个索引值(i)调用splice方法对重复的那个元素进行删除,其中remove是自定义的方法

    QQ20170315-1@2x.png

    方法调用
    var arr = ['1','2','2','3'];
    arr.remove(2);
    arr ['1','2','3'];
    数组是否有重复的数据判断
    if(arr.indexOf(val) == -1){}//没有数据重复
    否则就是重复
    二、JS数组对象去重,方法和上面一样,只是变成数组中对象属性的筛选.
    其中的id就是数组中的对象属性


    QQ20170315-173414@2x.png

    相关文章

      网友评论

        本文标题:JS数组、数组对象去重,删除重复的数据

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