1. 原理
使用回调函数处理数组中的每一项
2. 源码实现
Array.prototype.Imap=function (callback){
let newArray = []
this.forEach((old)=>{
let newData = callback(old)
newArray.push(newData )
})
return newArray
}
3. 栗子体现
const arr = [1,2,3,4,5,6]
const newArr = arr.Imap((v)=>{
return v*2
})
console.log(newArr) //[2, 4, 6, 8, 10, 12]

文章介绍了如何使用回调函数遍历并处理数组中的每一项,通过源码分析了一个自定义的Array.prototype.Imap函数,该函数接受一个回调函数作为参数,将处理后的数据存入新数组并返回。示例展示了将数组元素乘以2的操作,输出结果为[2,4,6,8,10,12]。
606

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



