数组的.filter(

编程入门 行业动态 更新时间:2024-10-09 12:31:27

<a href=https://www.elefans.com/category/jswz/34/1771288.html style=数组的.filter("/>

数组的.filter(

.filter(_=>_)的作用是过滤出 Truthy 元素。

JS 里允许变量名是 _$ 这两个字符开头,所以.filter(_=>_)也可以写成.filter($=>$)

传入fitler的回调函数总会返回一个布尔值,参考MDN文档关于callback的释义

callbackFn

Function is a predicate, to test each element of the array. Return a value that coerces to true to keep the element, or to false otherwise.

所以 .filter(_=>_)中箭头函数返回的_会被隐式地转换为一个布尔值,等同于

.filter(_=> !!_)或者.filter(_=> {return !!_})

.filter(Boolean)和.filter(_=>_)具有相同的作用,都可以用于 过滤出 Truthy 元素。

注:Boolean为Js原生的布尔值构造函数。

更多推荐

数组的.filter(

本文发布于:2024-03-11 22:42:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1730095.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数组   filter

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!