在 JavaScript 中,物件是強大的資料結構,但它們的鍵最初是無序的。對於排序鍵必不可少的情況,對 JavaScript 物件進行排序就變得必要。
ES6 及更高版本中的物件鍵排序
與先前的看法相反,JavaScript 物件現在按ES6 及更高版本。屬性迭代順序遵循特定模式:
依字母順序將物件排序
要依照字母順序對物件進行排序
const unordered = { b: 'foo', c: 'bar', a: 'baz', }; // Sort keys const sortedKeys = Object.keys(unordered).sort(); // Recreate ordered object const ordered = sortedKeys.reduce((obj, key) => { obj[key] = unordered[key]; return obj; }, {}); console.log(ordered); // { a: 'baz', b: 'foo', c: 'bar' }
迭代排序後的鍵並重新建立具有排序鍵順序的物件。
這是示範這一點的程式碼片段過程:注意:此方法保留原始物件的資料並且不會改變它。以上是如何按字母順序對 JavaScript 物件的鍵進行排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!