all.js

/**
 * 判断数组中的所有元素是否可以通过测试函数.
 *
 * @since 0.0.1
 * @param {array} arr - 被迭代的数组。
 * @param {function} fn - 用于测试每个元素的函数。
 * @returns {boolean} 如果提供的函数对数组中的所有元素返回true,则返回true,否则返回false.
 * @example
 *
 * all([4,2,3], x=>x>1); // true
 *
 * all([1,2,3]); // true
 */
const all = (arr, fn = Boolean) => arr.every(fn);

export default all