/**
* forEach() : 循环的时候return 不会终止迭代
*/
var arr = ['red', 'blue', 'green', 'yelllow'];
arr.forEach(function(val) {
if(val == 'blue') {
console.log('找到啦')
return true; // return 并不会终止循环
}
console.log('外部循环')
})
arr.some(function(val) {
if(val == 'blue') {
console.log('找到啦')
return true; // some里面 遇到return true 就是终止遍历/迭代;效率更高
}
console.log('外部循环')
})
arr.filter(function(val) {
if(val == 'blue') {
console.log('找到啦')
return true; // filter里面 遇到return true 不会终止循环
}
console.log('外部循环')
})
arr.map(function(val) {
if(val == 'blue') {
console.log('q找到啦')
return true; // map里面 遇到return true 不会终止循环
}
console.log('q外部循环')
})
console