2019-04-06
描述
如果提供的函数对集合中的任意一个元素返回 true
,那么就返回 true
,否则返回 false
。
提示
- 使用
Array.prototype.some()
进行检测,如果fn
对集合中的任意元素返回true
,那么就返回true
。 - 第二个参数为
fn
,默认值为Boolean
。
代码`
const any = (arr, fn = Boolean) => arr.some(fn);
示例
检测数组中的元素是否有满足条件的:
any([0, 1, 2, 0], x => x >= 2); // true
any([0, 0, 1, 0]); // true