filter() 的使用

js filter 的使用

1、filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素

首先呐: filter()方法是对数组进行过滤的 对吧,开发中我想对数组的处理是非常的多;
其次呢:我们要知道一点就是 filter()不会对空数组进行过滤,同时呢不会改变原数组
最后呢:列个参数表;

参数 描述
currentValue 必选,代表的是当前的值
index 可选,代表的是元素的下标,索引
arr 可选,代表的是当前元素属于的数组对象

那么举几个简单例子:
1、常见的奇偶数 ?

var arr = [1, 2, 4, 5, 6, 9];
var oddNum = arr.filter(function (x) {
    
    
    return x % 2 !== 0;   //返回的是奇数
})

在这里插入图片描述
2、结合多参数使用;

var arr = ['A', 'B', 'C'];
arr.filter(function (text, index, self) {
    
     
   console.log(text); // 'A', 'B', 'C'
   console.log(index); // 0, 1, 2
   console.log(self); // self就是变量arr
});

猜你喜欢

转载自blog.csdn.net/weixin_45103130/article/details/127011683