- some()遍历数组找到所需要求去循环就返回true
some() : 只要满足这个条件, 返回true就终止循环
arr.some((item,i) => {
if(item == "1"){
console.log(“找到元素”);
return true; // 1. 终止遍历, 2. 返回正确的结果
}
})
- foreach()遍历所有元素
- forEach() 中返回 true但没有办法去终止后面的迭代
arr.forEach((item,i) => {
if(item == "1"){
console.log("找到该元素"); //终止后边的遍历
return true;//后面会继续循环直到
}
})
- filter()与foreach()相似,filter()是把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。
arr.filter((item,i) => {
if(item == "1"){
console.log("找到该元素"); //终止后边的遍历
return true;
}
})