JS数组方法(forEach()、every()、reduce())

本文介绍了JavaScript数组中的迭代方法,包括forEach(), every(), some(), 和 reduce()等。详细解释了每种方法的功能及应用场景,并提供了实例代码帮助理解。

一、迭代器方法

迭代器方法, 这些方法对数组中的每一个元素应用一个函数,可以返回一个值,一组值或一个新数组

不生成新数组的迭代器方法

1.forEach()

 

forEach()

forEach()

 

输出

 

forEach输出结果

forEach输出结果

 

2.every()
该方法按接受一个返回值为布尔值的函数,对数组中每一个元素使用该函数,如果,对于所有元素,该返回值均为true,该方法返回true ,否则返回false

 

every()

every()

当nums = [2,4,6,8,10] 的时候输出 all numbers are even ,nums = [1,2,3,4,5]的时候输出 not all ...
some()方法也接受一个返回值为布尔值的函数,但是只要有一个元素返回true,该方法就返回true。

 

3.reduce()
该方法接受一个函数,返回一个值。该方法会从一个累加值开始,不断的对累加值和数组后的元素使用该函数,直到数组最后一个元素,最后返回累加值。

 

reduce()

reduce()

 

转载于:https://www.cnblogs.com/MandyCheng/p/8047771.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值