js forEach的使用

forEach用的也是相对较多的,基本上也是遍历数组.也是最符合基础的for循环的

let array=[1,2,3,4,5];
let newArray = [];
//  for
for(let i=0;i<array.length;i++){
  if(array[i]>3){
      newArray.push(array[i])
  }
}
console.log(newArray)// [4, 5]
// forEach
array.forEach(item=>{
  if(item>3){
    newArray.push(item)
  }
})
console.log(newArray)// [4, 5]

可以看出确实减少了一下代码;但是在filter中又可以减少一些代码

let array=[1,2,3,4,5];
let newArray = array.filter(item=>item>3);
console.log(newArray)// [4, 5]

相对于上面又减少一些;实话实说,在实战项目中我碰到相同问题的时候想到的首先还是for循环,forEach, ̄□ ̄||,也是因为自己用的少。当这块业务完成后,自己有时候回回来检查代码,看到for循环改成filter。
原文地址:http://www.wangcanghai.cn/detailes?id=601b706524fc4a133c24648c
来博主的个人小空间吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值