css中的filter滤镜和js中的filter方法

filter是滤镜,就是将某些东西过滤出来。

 

▍css中的filter

运用于对图像进行相关处理(就像P图一样,改变图片的颜色、饱和度等属性),详细解析可参考菜鸟教程

 

▍js中的filter

filter()函数是Array对象的一个方法。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素(返回值为true时保留,返回值为false时丢弃)。

示例1:

var arr = ['a', 'b', '', 'c'];
var r = arr.filter(element => element && element.trim());
console.log(r.toString()); // a, b, c

示例2:

var arr = ['A', 'B', 'C'];
var r = arr.filter(function (element, index, self) {
    console.log(element); // 依次打印 'A', 'B', 'C'
    console.log(index); // 依次打印 0, 1, 2
    console.log(self); // self就是变量arr
    return true;
});

具体使用方法可以参考:javascript中filter的用法

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值