配列内の「sortby」キーでこのオブジェクトを並べ替えるにはどうすればよいですか?

ハサンムンタシル
            {
                "AA": [
                    {
                        "key_name": "category",
                        "value": "long",
                        "sortby": "3"
                    }
                ],
                "BB": [
                    {
                        "key_name": "category",
                        "value": "long",
                        "sortby": "5"
                    }
                ],
                "CC": [
                    {
                        "key_name": "category",
                        "value": "short",
                        "sortby": "1"
                    }
                ]
            }

このオブジェクトをキー「sortby」で並べ替える必要があり、それは配列内にありますか?誰か助けてもらえますか?

タソスです

オブジェクトキーの配列を作成し、データ内のプロパティの値に基づいて並べ替えてから、新しいオブジェクトにマップする必要があります。

const data = {
  "AA": [
    {
        "key_name": "category",
        "value": "long",
        "sortby": "3"
    }
  ],
  "BB": [
    {
        "key_name": "category",
        "value": "long",
        "sortby": "5"
    }
  ],
  "CC": [
    {
        "key_name": "category",
        "value": "short",
        "sortby": "1"
    }
  ]
}

const res = Object.keys(data).sort((a, b) => {
  return parseInt(data[a][0].sortby, 10) - parseInt(data[b][0].sortby, 10)
});

const sortedData = {};

res.map(key => sortedData[key] = data[key]);

console.log(sortedData)

オブジェクトはjavascriptで変更可能であり、この実装は将来多くの問題を引き起こす可能性があるため、これは良い習慣ではありません。最良の方法は、それらを並べ替えてから、代わりに配列にプッシュすることです。

const data = {
  "AA": [
    {
        "key_name": "category",
        "value": "long",
        "sortby": "3"
    }
  ],
  "BB": [
    {
        "key_name": "category",
        "value": "long",
        "sortby": "5"
    }
  ],
  "CC": [
    {
        "key_name": "category",
        "value": "short",
        "sortby": "1"
    }
  ]
}

const res = Object.keys(data).sort((a, b) => {
  return parseInt(data[a][0].sortby, 10) - parseInt(data[b][0].sortby, 10)
}).map(key => ({ key, value: data[key] }));

console.log(res)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

配列内のオブジェクトを日付で並べ替える新しい配列に配置するにはどうすればよいですか?

分類Dev

配列内のオブジェクトの配列を文字列値で並べ替えるにはどうすればよいですか?

分類Dev

オブジェクトの配列をキーで並べ替えてから、他のキーを並べ替えられた順序で新しい配列にプッシュするにはどうすればよいですか?

分類Dev

この種のオブジェクトを並べ替えるにはどうすればよいですか?

分類Dev

Vanillaまたはlodashを使用してこのオブジェクトの配列を並べ替えるにはどうすればよいですか

分類Dev

javascript配列内のオブジェクトを並べ替えるにはどうすればよいですか?

分類Dev

オブジェクトの配列を特定のフィールドで並べ替えるにはどうすればよいですか?

分類Dev

NSArray内のオブジェクト内のオブジェクトでNSArrayを並べ替えるにはどうすればよいですか?

分類Dev

Powershellでオブジェクトの配列をプロパティ値の1つで並べ替えるにはどうすればよいですか?

分類Dev

同じオブジェクトの配列をサブプロパティで並べ替えるにはどうすればよいですか?

分類Dev

JSONのオブジェクト内のオブジェクトを並べ替えるにはどうすればよいですか?(Python 2.7を使用)

分類Dev

多次元のJavaScriptオブジェクトを並べ替えるにはどうすればよいですか?

分類Dev

オブジェクトのArrayListを並べ替えるにはどうすればよいですか?

分類Dev

オブジェクトのJavaScript配列を数値順に並べ替えるにはどうすればよいですか?

分類Dev

2つのプロパティを使用してオブジェクトの配列を並べ替えるが、条件に応じて並べ替え順序で条件付きでグループ化するにはどうすればよいですか?

分類Dev

このArrayListを2番目のオブジェクト(この場合は「コスト」)で並べ替えるにはどうすればよいですか?

分類Dev

ノードjsの別のオブジェクト配列値に基づいてオブジェクト配列を並べ替えるにはどうすればよいですか?

分類Dev

ノードjsでこのオブジェクトの配列をアルファベット順に並べ替えるにはどうすればよいですか?

分類Dev

このドクトリンクエリによって返されるエンティティオブジェクトの配列を並べ替えるにはどうすればよいですか?

分類Dev

オブジェクト内のキーの値である配列にオブジェクトを追加するにはどうすればよいですか?

分類Dev

オブジェクトのプロパティをプロパティの1つで並べ替えるにはどうすればよいですか(配列を並べ替えない)?

分類Dev

JavaScriptでオブジェクトの配列を並べ替えた後、逆の並べ替え方法を表示するにはどうすればよいですか?(更新)

分類Dev

ggplotでヒートマップのy軸上のオブジェクトを並べ替えるにはどうすればよいですか?

分類Dev

オブジェクトの2つの値に基づいて、オブジェクトで満たされた配列を並べ替えるにはどうすればよいですか?

分類Dev

このオブジェクトの配列を両方のプロパティで降順で並べ替えるにはどうすればよいですか?

分類Dev

配列オブジェクトを並べ替えて操作し、新しい2D配列を返すにはどうすればよいですか?

分類Dev

Spark(Python)でRowオブジェクトのフィールドを並べ替えるにはどうすればよいですか?

分類Dev

DNAStringSetオブジェクトを並べ替えるにはどうすればよいですか?

分類Dev

List [Int]オブジェクトを並べ替えるにはどうすればよいですか?

Related 関連記事

  1. 1

    配列内のオブジェクトを日付で並べ替える新しい配列に配置するにはどうすればよいですか?

  2. 2

    配列内のオブジェクトの配列を文字列値で並べ替えるにはどうすればよいですか?

  3. 3

    オブジェクトの配列をキーで並べ替えてから、他のキーを並べ替えられた順序で新しい配列にプッシュするにはどうすればよいですか?

  4. 4

    この種のオブジェクトを並べ替えるにはどうすればよいですか?

  5. 5

    Vanillaまたはlodashを使用してこのオブジェクトの配列を並べ替えるにはどうすればよいですか

  6. 6

    javascript配列内のオブジェクトを並べ替えるにはどうすればよいですか?

  7. 7

    オブジェクトの配列を特定のフィールドで並べ替えるにはどうすればよいですか?

  8. 8

    NSArray内のオブジェクト内のオブジェクトでNSArrayを並べ替えるにはどうすればよいですか?

  9. 9

    Powershellでオブジェクトの配列をプロパティ値の1つで並べ替えるにはどうすればよいですか?

  10. 10

    同じオブジェクトの配列をサブプロパティで並べ替えるにはどうすればよいですか?

  11. 11

    JSONのオブジェクト内のオブジェクトを並べ替えるにはどうすればよいですか?(Python 2.7を使用)

  12. 12

    多次元のJavaScriptオブジェクトを並べ替えるにはどうすればよいですか?

  13. 13

    オブジェクトのArrayListを並べ替えるにはどうすればよいですか?

  14. 14

    オブジェクトのJavaScript配列を数値順に並べ替えるにはどうすればよいですか?

  15. 15

    2つのプロパティを使用してオブジェクトの配列を並べ替えるが、条件に応じて並べ替え順序で条件付きでグループ化するにはどうすればよいですか?

  16. 16

    このArrayListを2番目のオブジェクト(この場合は「コスト」)で並べ替えるにはどうすればよいですか?

  17. 17

    ノードjsの別のオブジェクト配列値に基づいてオブジェクト配列を並べ替えるにはどうすればよいですか?

  18. 18

    ノードjsでこのオブジェクトの配列をアルファベット順に並べ替えるにはどうすればよいですか?

  19. 19

    このドクトリンクエリによって返されるエンティティオブジェクトの配列を並べ替えるにはどうすればよいですか?

  20. 20

    オブジェクト内のキーの値である配列にオブジェクトを追加するにはどうすればよいですか?

  21. 21

    オブジェクトのプロパティをプロパティの1つで並べ替えるにはどうすればよいですか(配列を並べ替えない)?

  22. 22

    JavaScriptでオブジェクトの配列を並べ替えた後、逆の並べ替え方法を表示するにはどうすればよいですか?(更新)

  23. 23

    ggplotでヒートマップのy軸上のオブジェクトを並べ替えるにはどうすればよいですか?

  24. 24

    オブジェクトの2つの値に基づいて、オブジェクトで満たされた配列を並べ替えるにはどうすればよいですか?

  25. 25

    このオブジェクトの配列を両方のプロパティで降順で並べ替えるにはどうすればよいですか?

  26. 26

    配列オブジェクトを並べ替えて操作し、新しい2D配列を返すにはどうすればよいですか?

  27. 27

    Spark(Python)でRowオブジェクトのフィールドを並べ替えるにはどうすればよいですか?

  28. 28

    DNAStringSetオブジェクトを並べ替えるにはどうすればよいですか?

  29. 29

    List [Int]オブジェクトを並べ替えるにはどうすればよいですか?

ホットタグ

アーカイブ