JS数组方法(forEach()every()reduce())
Posted MandyCheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS数组方法(forEach()every()reduce())相关的知识,希望对你有一定的参考价值。
一、迭代器方法
迭代器方法, 这些方法对数组中的每一个元素应用一个函数,可以返回一个值,一组值或一个新数组
不生成新数组的迭代器方法
1.forEach()
![forEach() forEach()](https://image.cha138.com/20210527/e23f6f20b71a4d54831f1bedb70d5312.jpg)
forEach()
输出
![forEach输出结果 forEach输出结果](https://image.cha138.com/20210527/9cf3412229fa4cc3b106aeb8fe5441c8.jpg)
forEach输出结果
2.every()
该方法按接受一个返回值为布尔值的函数,对数组中每一个元素使用该函数,如果,对于所有元素,该返回值均为true,该方法返回true ,否则返回false
![every() every()](https://image.cha138.com/20210527/a139748dd775416eb1da6d5cec5f74b0.jpg)
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://image.cha138.com/20210527/a9f5f1084c6e41ec98a8df228db6099e.jpg)
reduce()
以上是关于JS数组方法(forEach()every()reduce())的主要内容,如果未能解决你的问题,请参考以下文章
js数组的五种迭代遍历方式 every filter forEach map some
JS中some(),every(),forEach(),map(),filter()区别
JS中find(), findIndex(), filter(), forEach(), some(), every(), map()方法
Js 数组——filter()map()some()every()forEach()lastIndexOf()indexOf()
Js 数组——filter()map()some()every()forEach()lastIndexOf()indexOf()