#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