キーによる 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 中国語 Web サイトの他の関連記事を参照してください。