forEach,filter,some方法

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值