20.reduce()功能:从数组的第一项开始,逐个遍历到最后,迭代数组的所有项,然后构建一个最终返回的值 。
参数:
第一个参数是:accumulator是当前聚合值,
第二个参数是: current是数组循环时的当前元素
第三个参数是: index 是数组元素的索引值
第四个参数是: Array 是数组本身
int : 是accumulator的初始值 可以自行进行设置
一般常用的是前面的两个参数,后面两个参数不常用,常用的使用场景便是数组的求和
// 作用:对数组中所有的内容进行汇总 要传至少两个值 let arr = [10, 30, 50, 60, 120, 230, 340, 450] let newArr = arr.reduce((pre, n) ={ return pre + n }, 0) console.log(newArr);
21.reduceRight()功能:(与reduce类似)从数组的最后一项开始,向前逐个遍历到第一位,迭代数组的所有项,然后构建一个最终返回的值 。
参数:同reduce 。
var arr = [1,2,3,4,5];var sum = arr.reduceRight(function(pre, cur, index, array){return pre + cur;},10);console.log(sum); //25
22.findIndex()功能: 返回数组中满足提供的测试函数的第一个元素的索引 。若没有则返回-1 。
let arr = [10, 2, 9, 17, 22];let index = arr.findIndex((item) =item13)console.log(index); // 3
以上是“JavaScript中数组Array的常用方法有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
推荐阅读
- CSS中解决div列高度自适应的3种常用方法分别是什么
- Java中如何把二叉搜索树转换为累加树
- 锅具如何选择
- mysql中动态语句编写的引号怎么用
- 醋泡蒜用什么蒜好
- 以精细化助推电商消费升级
- 11月起,电动三轮、四轮想要“合法上路”不被罚,要做好三件事
- 线茄子需要去皮,蒸茄子需要去皮吗
- C++ 结构体用法详解