- // 自己写一个函数模拟map函数(调用方式,功能基本一样)
- // Array.prototype:作用就是让所有数组都能调用这个函数--明天就懂了
- // callback:回调函数
Array.prototype.mymap = function(callback) {
// 有一个内部数组
let temp = []
// 执行回调函数,将回调函数的结果存储到内部数组中
for (let i = 0; i < arr.length; i++) {
let res = callback(arr[i])
temp.push(res)
}
// 将内部数组返回
return temp
}
let fn = function(value, index) {
return value * 2
}
let temp = arr.mymap(fn)
console.log(temp)