您现在的位置是:课程教程文章
js中使用filter去重
2023-12-15 21:14课程教程文章 人已围观
-
阿里工程师带你学nodejs之connect前端 网页
阿里工程师带你学nodejs之connect前端 网页... -
微信支付v3版php_JSAPI支付+支付结果通知
微信支付v3版php_JSAPI支付+支付结果通知微信支付V3版系列课程详细讲解微信支付的 JSAPI支付 、 H5支付 、 Native支付 、... -
h5plus+mui+vue.js 跨平台APP新闻客户端实战教
h5plus+mui+vue.js 跨平台APP新闻客户端实战教... -
微信支付Java版JSAPI支付支付_原“公众号支
微信支付Java版JSAPI支付支付_原“公众号支微信支付系列课程将讲解“付款码支付”、“Native支付”、“JSAPI支付支付”、...
小编介绍过在JavaScript中使用filter()可以过滤元素(https://www.py.cn/web/js/22770.html),那么我们推测一下,对于数组中重复的元素,我们进行过滤其实就是实现数组去重的效果。本文小编就向大家介绍用filter()方法实现数组去重的简单方法。
1、filter()
把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素,即可以过滤掉重复的元素。
filter中传入的函数有三个参数。第一个item表示当前元素的值,第二个index表示当前元素的索引值,第三个self表示当前元素属于的数组对象。
2、使用实例
var arr = [1, 2, 2, 3, 4, 5, 5, 6, 7, 7,8,8,0,8,6,3,4,56,2]; var arr2 = arr.filter((x, index,self)=>self.indexOf(x)===index) console.log(arr2); //[1, 2, 3, 4, 5, 6, 7, 8, 0, 56]
以上就是js中使用filter给数组去重的介绍,希望能对你有所帮助哦~更多js学习教程:js教程。
课程教程:js中使用filter去重上一篇:对象头在java中的结构有哪几种
下一篇:没有了