按鍵對 JavaScript 物件排序:更新指南
JavaScript 物件在原始程式碼中保留其屬性的順序。然而,該順序可能並不總是反映所需的排序安排。為了解決這個問題,有必要了解 JavaScript 如何處理物件屬性迭代。
在現代JavaScript (ES6 ) 中,物件迭代方法遵循特定的順序:
這表示 JavaScript 物件預設是排序的,允許您根據需要修改鍵的順序。
要按字母順序對物件進行排序,您可以利用以下步驟:
迭代排序後的鍵並使用 reduce() 方法建立一個新物件:
例如:
const unordered = { 'b': 'foo', 'c': 'bar', 'a': 'baz' }; const ordered = Object.keys(unordered) .sort() .reduce((obj, key) => { obj[key] = unordered[key]; return obj; }, {});
此程式碼將輸出一個具有按字母順序排序的鍵的物件:
{ 'a': 'baz', 'b': 'foo', 'c': 'bar' }
以上是如何按字母順序對 JavaScript 物件的鍵進行排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!