JavasCript every 和 some 跳出循环

来源:csdn博客 分类: 文章浏览史 发布时间:2021-07-29 22:57:12 最后更新:2021-07-29 浏览:247
转载声明:
本文为摘录自“csdn博客”,版权归原作者所有。
温馨提示:
为了更好的体验,请点击原文链接进行浏览
摘录时间:
2021-07-29 22:57:12

every (return false 跳出整个循环,return ture 也需要写)

every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。

every() 方法使用指定函数检测数组中的所有元素:

  • 如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。
  • 如果所有元素都满足条件,则返回 true。

 

//当内部return false时跳出整个循环
let list = [1, 2, 3, 4, 5];
list.every((value, index) => {
    if(value > 3){
        console.log(value)// 4
        return false;
 
    }else{
        console.log(value)// 1 2 3
        // 如果没有return true 的话,直接输出 1 后,跳出循环
        return true;
    
    }
 
});

some (return true 跳出整个循环)

some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。

some() 方法会依次执行数组的每个元素:

  • 如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。
  • 如果没有满足条件的元素,则返回false。

 

let list2 = [1, 2, 3, 4, 5];
list2.some((value, index) => {
	if(value === 3){
	    return true;//当内部return true时跳出整个循环
	}
	console.log(value)// 1 2 
});

1楼 sTmWcysy
2022-03-20 13:35:36
e
php技术微信