js数组终止循环的方法
取代使用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; } });