javascriptオブジェクトをキー
で並べ替える方法JavaScriptオブジェクトがある場合は、読みやすさまたは処理目的の改善のためにそのプロパティをアルファベット順に再編成することができます。これは、次の手順を利用することで実現できます。
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"}'ソートされたキーアレイを繰り返し、各キーと元のキーを元のオブジェクトから還元剤関数を使用して新しいオブジェクトに追加します。 'B': 'foo'、 'c': 'bar'、 'a': 'baz' }; console.log(json.stringify(un -ordered)); //→ '{"b": "foo"、 "c": "bar"、 "a": "baz"}' const ordered = object.keys(undordered).sort()。reduce( (obj、key)=> { obj [key] = unordered [key]; OBJを返します。 }、 {} ); console.log(json.Stringify(Ordered)); //→ '{"a": "baz"、 "b": "foo"、 "c": "bar"}'
これらの手順を実行すると、オブジェクトはキーによってアルファベット順にソートされます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3