JS总结之Array遍历到满足条件的结果后跳出循环

直接使用forEach会遍历所有的数据,无法通过break或continue跳出,所以可以使用Array.some()或Array.every()来实现。

Array.some()

Array.some() 遍历整个数组,直到某条判断返回true,则结束遍历并跳出,整个遍历的结果也为true;

Array.some():boolean 

示例:

let array = [1, 2, 3, 4, 5, 6];
return array.some(element => {
    // 满足定义的条件
    if (element > 3) {
        // 返回true即跳出循环
        return true;
    }
});

Array.every()

Array.every() 遍历整个数组,只有所有判断结果为true,整个遍历结果才为true,否则在遇到为false的结果时,直接跳出遍历并整体返回false。

ArrayEvery():boolean

示例:

let array = [1, 2, 3, 4, 5, 6];
  return array.every(element => element > 0); // 结果为true
}

posted on 2024-09-27 14:33  梁飞宇  阅读(6)  评论(0)    收藏  举报