30秒js练习(数组篇) 更新中。。。

#all

判断集合中的数据是否都满足某个条件,然后做数据处理。

const all = (arr, fn = Boolean) => arr.every(fn);

all([4, 2, 3], x => x > 1); // true
all([1, 2, 3]); // true

#allEqual

判断数组里的数据是否都和第一个元素相同

const allEqual = arr => arr.every(val => val === arr[0]);

allEqual([1, 2, 3, 4, 5, 6]); // false
allEqual([1, 1, 1, 1]); // true

#any

如果提供的谓词函数对集合中的至少一个元素返回true,则返回true,否则返回false。

const any = (arr, fn = Boolean) => arr.some(fn);

any([0, 1, 2, 0], x => x >= 2); // true
any([0, 0, 1, 0]); // true

猜你喜欢

转载自www.cnblogs.com/w-819/p/10725742.html