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 }