首頁 >web前端 >js教程 >如何按字母順序對 JavaScript 物件的鍵進行排序?

如何按字母順序對 JavaScript 物件的鍵進行排序?

Barbara Streisand
Barbara Streisand原創
2024-12-24 03:29:17758瀏覽

How to Sort a JavaScript Object's Keys Alphabetically?

如何按鍵對JavaScript 物件進行排序

如果您有一個JavaScript 對象,您可能想要按字母順序重新組織其屬性以提高字母順序可讀性或處理目的。這可以透過以下步驟來實現:


  • 使用
    Object.keys(...)將物件的鍵提取到數組中pre>.
  • 使用以下命令按字母順序對鍵數組進行排序
    .sort()
    .
  • 建立一個新物件來保存排序後的屬性。迭代排序的鍵數組,並使用reducer函數將每個鍵及其對應的值從原始物件新增至新物件。

以下程式碼示範流程:

const unordered = {
  'b': 'foo',
  'c': 'bar',
  'a': 'baz'
};

console.log(JSON.stringify(unordered));
// → '{"b":"foo","c":"bar","a":"baz"}'

const ordered = Object.keys(unordered).sort().reduce(
  (obj, key) => {
    obj[key] = unordered[key];
    return obj;
  },
  {}
);

console.log(JSON.stringify(ordered));
// → '{"a":"baz","b":"foo","c":"bar"}'

執行這些步驟後,您的物件將按其鍵按字母順序排序。

以上是如何按字母順序對 JavaScript 物件的鍵進行排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn