删除数组重复元素

1、$.grep()

关于jQuery的grep方法请参考 官方文档 这里我利用它的特性删除重复元素,别忘了引用jQuery脚本。


    var arr=[1,1,2,3,4,5,4,3,2];
    arr = $.grep(arr,function(value,index){
        return arr.indexOf(value)===index;
    });
    console.log(arr);    //[1,2,3,4,5]

2、filter()

两者差不多,不过这是原生js的。

     [1,2,3,4,5,4,3,2,1].filter(function(element,index,arr){
        return arr.indexOf(element)==index;    //[1, 2, 3, 4, 5]
    });

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

赞赏支持
X
支付宝
9.99
请使用支付宝扫码支付, 有效时间 5分0秒
超过有效时间后请立即停止支付。
支付故障请联系QQ:565830900
因10.00元通道已占用,系统建议您支付9.99元
正在生成二维码, 此过程可能需要15秒钟
谢谢支持,我一定会更加努力的
JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里只属于前端工程师。