1.forEach()方法
(1) 用forEach()方法求和
let arr = [1,2,3],
let sum = 0
forEach()方法接受一个回调函数
//第一个参数是当前数组的每一项
//第二个参数是当前项的索引
//第三个参数是当前数组
//用不到的参数可以不写
使用return无法跳出forEach循环
arr.forEach(function(value, index, arr){
sum += value
})
console.log(sum)
(2) 用filter()方法筛选
let arr = [2,9,67,53,11,56,23,99]
//filter()返回一个新的数组,不会影响原来的数组
let flag = arr.filter(function(value, index, arr) {
//使用return将符合条件的值返回出去
return value > 30
})
console.log(flag)
(3) 用some()方法筛选
let arr = ['pink', 'red', 'green', 'yellow']
//some()方法只要查到符合条件的值就会返回true,如果没有查到就返回false
//some和forEach、filter的区别是
//some返回的是布尔值(boolean)
//forEach和filter返回的是数组
let flag = arr.some(function(value, index, arr) {
return value == 'green'
})
console.log(flag)