Node.js中数组迭代的方法:

01-map数组遍历器:

map应用场景:利用某种规则映射得到一个新的数组, 简单来说,就是遍历每一个数组,并对每一个元素做响应的处理,返回一个新数组。

注意:

1. 回调函数执行次数==数组长度

2. map函数返回的新数组长度 == 原数组长度

3.函调函数中一定要有return,新数组中每一个元素都变成了undifined

 02-filter用给定条件过滤:

应用场景:用于筛选数组中满足条件的元素,筛选后返回新的数组

注意:

回调函数执行次数 ==  数组长度

filter函数返回的新数组长度 != 原数组长度

 

 03-forEach数组遍历器:

应用场景:forEach用于遍历数组,相当于for循环另一写法

 注意:

 1.回调函数执行次数 == 数组长度

 2.forEach函数没有返回值

04-some判断数组中元素是否符合条件:

 应用场景: some判断数组中元素是否符合条件

注意:

1.最后返回结果为bool值

05-every判断元素是否都符合条件: 

应用场景:判断元素是否都符合条件,结果返回bool值

 06-findindex返回第一个匹配的元素:

数组+findindex方法:

        作用:获取符合条件的第一个元素(下标)

        返回值:符合返回元素下标,不符合返回-1

        应用场景:适合于数组中元素为对象·类型,比传统for循环要高效

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值