取代使用forEach时,遇到不符合的条件立刻终止,forEach无法return中止函数
var arr = [1,2,3,4,5,6,7]; try { arr.forEach((item,index) => { console.log(item); if(item == 3){ throw new Error('break'); } }); } catch (e) { // console.log(e); } finally { } // some 返回true时终端遍历 arr.some(item => { console.log(item); // 1 2 3 if(item == 3){ return true; } }); // every 返回false时终端遍历,返回true继续遍历 arr.every(item => { console.log(item); // 1 2 3 4 if(item == 4){ return false; }else { return true; } });标签:arr,console,log,js,item,数组,终止,return,true From: https://www.cnblogs.com/LylePark/p/17637220.html