filter()方法的使用

filter用于对数组进行过滤,它会创建一个新数组,新数组中的元素是通过检查指定数组中符合条件的所有元素;但该方法不会对空数组进行检测,不会改变原始数组。


Array.filter(function(currentValue, index, arr), this.Value)    
其中,函数 function 为必须,数组中的每个元素都会执行这个函数。且如果返回值为 true,则该元素被保留; 函数的第一个参数 currentValue 也为必须,代表当前元素的值。
例: let arr = [1,2,3,4,5,6,7];
        let res = arr.filter((num) => {
            return num > 5;
        })

        console.log(res);        //  [6,7]

//   另外可以关注下管道符‘|’与过滤函数的用法,A | B()  ,前者可作为后者入参过滤

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容