ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript オブジェクトのキーをアルファベット順に並べ替える方法

JavaScript オブジェクトのキーをアルファベット順に並べ替える方法

Barbara Streisand
Barbara Streisandオリジナル
2024-12-24 03:29:17711ブラウズ

How to Sort a JavaScript Object's Keys Alphabetically?

JavaScript オブジェクトをキーで並べ替える方法

JavaScript オブジェクトがある場合は、読みやすさを向上させるためにそのプロパティをアルファベット順に再編成することもできます。処理目的。これは、次の手順を利用することで実現できます:


  • Object.keys(...)</ を使用してオブジェクトのキーを配列に抽出します。 pre>.</li></p>
    <p><li>キーの配列を並べ替えます<pre class="brush:php;toolbar:false">.sort()
    .
  • を使用してアルファベット順に並べ替えられたプロパティを保持する新しいオブジェクトを作成します。並べ替えられたキー配列を反復処理し、リデューサー関数を使用して、各キーとその対応する値を元のオブジェクトから新しいオブジェクトに追加します。

次のコードプロセスを示します:

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。