//erery和some的区别
let arr =[3,2,1,5 ];
let some = arr.some((item)=>item<5);
let every = arr.every((item)=>item<5);
//every有一个返回false,则终止循环;some有一个返回true就终止循环。
//foreach,终止循环只能通过抛出异常;终止单次循环,则使用返回false
let arr =[3,2,1,5 ];
arr.forEach((item,index)=>{
if(index == 2){
console.log(‘index ===2’,index ===2);
return false
}
console.log(‘item’,item);
});
try {
arr.forEach((item,index)=>{
if(item == 2){
throw new Error(“test”);
}
console.log(index)
})
} catch(e)
{
if(e.message == ‘test’){
console.log(e)
}
}