第一种: for循环
for (let arr = 0; arr <= 20; arr++) {
for (let i = 0; i <= arr; i++) {
if (i == 6) {
// 结束循环优化性能
return false;
}
}
//最外层打印到5结束
console.log(arr);
}
第二种:新语法 forEach map
let allList1 = [
{
arr: ['1','2','3']
},{
arr: ['1','2','3']
},{
arr: ['1','2','3']
},
]
// 抛出异常
try {
allList1.forEach(v => {
v.arr.forEach(s => {
if (s=='3') {
//跳出双层循环
throw new Error("EndIterative");
}
})
})
} catch {}