使用reduce實現map()

一、瞭解map()和reduce() https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/map

map() 方法創建一個新數組,其結果是該數組中的每個元素是調用一次提供的函數後的返回值。
在這裏插入圖片描述
在這裏插入圖片描述
(2)reduce()
在這裏插入圖片描述

二、具體實現

Array.prototype.map = (func,callBackThis)=>{
	return this.reduce(accu,currentValue,currentIndex,array)=>{
		accu.push(func.call(callBackThis,currentValue,currentIndex,array))
		return accu
	},[])
}

示例:在這裏插入圖片描述
可以 寫的時候注意參數就好

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章