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