Array.prototype.every

数组实例上的条件判断,回调里必须全部返回true,结果才为true,当某个不返回true时,直接停止当前循环

常用于判断数组里的数据是否全部符合预期

js/**
 * @description 操作的数组不会对原数组有影响
 * @param {Function} fn 回调,参数1为当前循环的值,参数2为索引,参数3为目标数组
 * @param {Object|undefined} context 回调fn的this的上下文
 * @return {boolean} 判断结果,必须全部返回true才为true,否则为false
 * @example
 *     Array.prototype.every(fn [, context]);
 */

兼容性

兼容 ie9+link