原理
先看看 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) { |