Javascript数组——some()、every()、forEach()遍历区别
some()
- 用法
- 对数组中的每一个元素进行遍历,遇到return true退出循环
- 示例
var list=[1,2,3,4,5,6] var sum = 0; list.some(obj->{ sum = sum + obj; if(obj === 5) return true }) console.log(sum); //sum == 10
every()
- 用法
- 对数组中的每一个元素进行遍历,遇到return false退出循环
- 示例
var list=[1,2,3,4,5,6] var sum = 0; list.euery(obj->{ sum = sum + obj; if(obj === 5) return false }) console.log(sum); //sum == 10
forEach()
- 用法
- 对数组中的每一个元素进行遍历,直到循环完成
- 示例
var list=[1,2,3,4,5,6] var sum = 0; list.some(obj->{ sum = sum + obj; if(obj === 3) return true if(obj === 4) return false if(obj === 5) return }) console.log(sum); //sum == 21