终止for循环

330 阅读1分钟

1、用原生for循环+break

const list = [
    { name: '11',age: 5 },
    { name: '22',age: 12 },
    { name: '33',age: 3 }
]

list.forEach((item) => {
    console.log('item,,,,,,', item);
    if(item.age>10){
        // break 语法错误
        // return 不报错但是没有终止循环,循环继续
        throw new Error('yyyy'); // 可以终止循环 但是后面的内容不再执行
        console.log('大于10了,,,,,');
    }
})

console.log('fdfdfdf');
const length = list.length;
  for(var i = 0; i<length; i++){
     console.log('list[i],,,,,,', list[i]);
     if(list[i].age>10){
         console.log('大于10了,,,,,');
         break; // 可以终止for循环
         // return 语法错误
     }
 }