原理
先看看 reduce 和 map 的使用方法
1 | let new_array = arr.map(function callback(currentValue[, index[,array) {/* Return element for new_array */ }[, thisArg]) |
实现
第一种用 for 实现
1 | Array.prototype.myMap = function(callback, thisArg) { |
第二种用 reduce 实现
1 | Array.prototype.myMap = function(callback, thisArg) { |