JavaScript オブジェクトがある場合、たとえば:
値に基づいてプロパティを並べ替える方法はありますか?したがって、最終的には
データ構造全体をコピーしたり、連想配列が必要な場合に配列を使用したりする必要はありません。
bonna と同じことを行う別の方法は次のとおりです:
それらを配列に移動し、配列を並べ替えて、その配列を目的に使用します。解決策は次のとおりです:
配列を取得したら、配列からオブジェクトを任意の順序で再構築して、やりたいことを正確に実現できます。これは私が知っているすべてのブラウザで機能しますが、実装の癖に依存するため、いつでも機能しなくなる可能性があります。 JavaScript オブジェクト内の要素の順序について決して仮定しないでください。
ES8 では、Object.entries() を使用してオブジェクトを配列に変換できます。
Object.entries()
データ構造全体をコピーしたり、連想配列が必要な場合に配列を使用したりする必要はありません。
bonna と同じことを行う別の方法は次のとおりです:
それらを配列に移動し、配列を並べ替えて、その配列を目的に使用します。解決策は次のとおりです:
リーリー配列を取得したら、配列からオブジェクトを任意の順序で再構築して、やりたいことを正確に実現できます。これは私が知っているすべてのブラウザで機能しますが、実装の癖に依存するため、いつでも機能しなくなる可能性があります。 JavaScript オブジェクト内の要素の順序について決して仮定しないでください。
リーリーES8 では、
Object.entries()
を使用してオブジェクトを配列に変換できます。