2024年4月10日发(作者:)
数组reduce方法
方法接受一个函数作为累加器(“连续操作器”)
2.数组中的每个值(从左到右)开始合并(不一定是相加)最终为一
个值
为数组中的每一个元素[依次执行]回调函数,但是不包括
数组中被删除或从未被赋值的元素
方法最终返回的是最后一次调用累加器的结果
5.累加器函数接受四个参数:preValue,nowValue,nowIndex,arr
--preValue:
--第一次调用时,是初始值,如果初始值没有指定,就是数组中
第一个元素的值,同时nowValue变为数组中的第二个值
--以后调用的都是上次该回调函数返回的值
-- nowValue:当前元素值
-- nowIndex:当前索引
-- arr:调用reduce的数组
参数说明:
(function(preValue,nowValue,nowIndex,arr){},initialV
alue))。
注意⚠️:
1.如果initialValue在调用时被提供,那么第一次的preValue就等
于initialvalue,nowValue等于数组中的第一个值
2.如果initialValue未被提供,那么preValue等于数组中的第一个
值,nowValue自动等于数组中的第二个值。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1712746298a2115121.html
评论列表(0条)