物件映射函數
JavaScript 為陣列提供了廣泛的功能,包括允許高效轉換數組元素的映射函數。然而,沒有專門為物件量身定制的內建映射函數。
為了解決這個需求,可以為物件使用類似於Array.prototype.map 的自訂實作:
const myObject = { a: 1, b: 2, c: 3 }; Object.keys(myObject).forEach((key, index) => { myObject[key] *= 2; }); console.log(myObject); // { a: 2, b: 4, c: 6 }
透過迭代物件的鍵並相應地更新值,此自訂實現實現了所需的轉換。這種方法模擬了 Array.prototype.map 函數的行為,提供了一種用於操作物件值的類似方法。
以上是如何在 JavaScript 中實作物件的 Map 函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!