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 语法错误
}
}