Array.prototype.myMap = function (fn, thisArg) {
let reuslts = []
this.reduce((pre, cur, index, array) => {
reuslts[index] = fn.call(thisArg, cur, index, array)
}, 0)
return reuslts
}
let arr = [3,4,6,2]
let newArr = arr.myMap((item, index, arr) => {
return item * 3
})
console.log(newArr)
请用reduce的方法实现一个map
JavaScript高级特性:Array.prototype.myMap函数详解
本文解析了JavaScript中的myMap方法,展示了如何自定义数组元素映射过程。通过实例演示了如何利用myMap对数组进行3倍乘操作。此技巧在处理数组变换时非常实用,适合前端开发者深入理解数组操作.

被折叠的 条评论
为什么被折叠?



