JavaScript中数组Array的常用方法有哪些( 三 )


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的常用方法有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

推荐阅读