重命名JavaScript 物件中的鍵
提高JavaScript 物件中鍵重命名的效率對於尋求最佳化的開發人員來說是一個最佳化的開發人員來說是一個相關的挑戰。雖然簡單的方法涉及重新分配鍵的值並隨後刪除舊鍵,但存在更完善的解決方案。
最全面且準確的方法涉及利用物件屬性定義:
if (old_key !== new_key) { Object.defineProperty(o, new_key, Object.getOwnPropertyDescriptor(o, old_key)); delete o[old_key]; }
這個方法保證重命名的屬性保留與其原始對應項相同的行為。值得注意的是,將此功能封裝為 Object.prototype 中的專用方法似乎沒有顯著的優勢。
以上是如何有效地重新命名 JavaScript 物件中的鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!