搜索
写经验 领红包
 > 房产

js中数组的educe方法(js数组evese)

导语:JS基础知识之实现数组的reduce方法

要点:

1、初始值不传怎么处理

2、回调函数的参数有哪些,返回值如何处理。

Array.prototype.myReduce = function(fn, initialValue) { var arr = Array.prototype.slice.call(this); var res, startIndex; res = initialValue ? initialValue : arr[0]; startIndex = initialValue ? 0 : 1; for(var i = startIndex; i < arr.length; i++) { res = fn.call(null, res, arr[i], i, this); } return res;}

本文内容由小春整理编辑!