Javascriptアンダースコアを使用して、別の配列順序に基づいて配列順序を並べ替えます

hxdef

基本的に私の質問のタイトルです。オブジェクトの2つの配列を取得しました。

配列1:

var firstArray = [
{id: "1", value: 1},
{id: "5", value: 0.5},
{id: "3", value: 0.25},
{id: "4", value: 0.125},
{id: "2", value: 0.0625}
];

アレイ2:

var secondArray = [
{id: 1, name: "a"},
{id: 2, name: "b"},
{id: 3, name: "c"},
{id: 4, name: "d"},
{id: 5, name: "e"}
];

次のように、順序が最初の配列の順序と一致するように2番目の配列を並べ替えるにはどうすればよいですか。

結果:

var secondArray = [
{id: 1, name: "a"},
{id: 5, name: "e"},
{id: 3, name: "c"},
{id: 4, name: "d"},
{id: 2, name: "b"}
];
JellyRaptor

質問のタイトルがOPの後にあることを示しているので、アンダースコア/ Lodashの回答を与えます。このコードは、最初の配列の対応するIDのインデックスで2番目の配列を並べ替えます。

$(function() {
    var firstArray = [
	{id: "1", value: 1},
	{id: "5", value: 0.5},
	{id: "3", value: 0.25},
	{id: "4", value: 0.125},
	{id: "2", value: 0.0625}
    ];
    var secondArray = [
	{id: 1, name: "a"},
	{id: 2, name: "b"},
	{id: 3, name: "c"},
	{id: 4, name: "d"},
	{id: 5, name: "e"}
    ];

    var sorted = _.sortBy(secondArray, function(obj) {
	return _.findIndex(firstArray, {id: obj.id.toString()});
    });

    console.log(sorted);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min.js"></script>

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

JavaScript:順列の順序に基づいて配列を並べ替えますか?

分類Dev

別の配列に基づいて複数の配列を並べ替える並べ替え順序

分類Dev

別の配列の並べ替え順序に基づいて配列を並べ替える

分類Dev

javascriptの並べ替えを使用して別の配列に基づいて配列の順序を変更する

分類Dev

別の配列の順序に基づいて配列の配列を並べ替える(Ruby)

分類Dev

別の配列の順序に基づいて配列の配列を並べ替える

分類Dev

文字列配列の順序に基づいてArrayListを並べ替える-Java

分類Dev

カスタムの並べ替え順序配列に基づいて JSON を並べ替える

分類Dev

別のカスタム順序の列に基づいて、データフレーム内の列のペアを並べ替えます

分類Dev

別の配列の並べ替え順序に基づいて複数の配列を並べ替えるにはどうすればよいですか?

分類Dev

個別の配列の順序に基づいて配列のコレクションを並べ替える最も効率的な方法

分類Dev

別の文字列の順序に基づいて文字列を並べ替える

分類Dev

awkを使用してbashで別の順序付けられた配列パターンを使用して、複数行の配列を並べ替えます

分類Dev

繰り返し項目がある別の配列の順序に基づいて配列を並べ替える

分類Dev

式の作成配列の順序に基づいて並べ替える

分類Dev

事前定義された順序に基づいてJavascriptで配列を並べ替える

分類Dev

配列内の同じキーの順序に基づいてハッシュキーを並べ替えます

分類Dev

javascriptの別の配列に基づいて配列を並べ替えます

分類Dev

PHPは、別の配列で定義された順序に従って配列を並べ替えます

分類Dev

Vue:オブジェクトの順序に基づいて配列を並べ替える

分類Dev

別のリストの部分文字列の順序に基づいてリストを並べ替える

分類Dev

2番目の配列からの順序を使用してnumpy配列をインプレースで並べ替えます

分類Dev

オブジェクトの別の配列の順序に基づいてオブジェクトの配列を並べ替える

分類Dev

配列を並べ替えると、配列の順序が狂ってしまいます

分類Dev

CUDA:推力を使用して別の配列で定義された順序に従って配列を並べ替えます

分類Dev

R 1つの列を昇順で並べ替え、他のすべての列を降順で並べ替えます(列の順序に基づく)

分類Dev

順序付けられた配列パターンに従ってbash配列を並べ替えます

分類Dev

順序付けられた配列に基づいて多次元配列を並べ替える

分類Dev

Javaは、順序値に基づいて文字列配列を並べ替える方法を教えてくれましたか?

Related 関連記事

  1. 1

    JavaScript:順列の順序に基づいて配列を並べ替えますか?

  2. 2

    別の配列に基づいて複数の配列を並べ替える並べ替え順序

  3. 3

    別の配列の並べ替え順序に基づいて配列を並べ替える

  4. 4

    javascriptの並べ替えを使用して別の配列に基づいて配列の順序を変更する

  5. 5

    別の配列の順序に基づいて配列の配列を並べ替える(Ruby)

  6. 6

    別の配列の順序に基づいて配列の配列を並べ替える

  7. 7

    文字列配列の順序に基づいてArrayListを並べ替える-Java

  8. 8

    カスタムの並べ替え順序配列に基づいて JSON を並べ替える

  9. 9

    別のカスタム順序の列に基づいて、データフレーム内の列のペアを並べ替えます

  10. 10

    別の配列の並べ替え順序に基づいて複数の配列を並べ替えるにはどうすればよいですか?

  11. 11

    個別の配列の順序に基づいて配列のコレクションを並べ替える最も効率的な方法

  12. 12

    別の文字列の順序に基づいて文字列を並べ替える

  13. 13

    awkを使用してbashで別の順序付けられた配列パターンを使用して、複数行の配列を並べ替えます

  14. 14

    繰り返し項目がある別の配列の順序に基づいて配列を並べ替える

  15. 15

    式の作成配列の順序に基づいて並べ替える

  16. 16

    事前定義された順序に基づいてJavascriptで配列を並べ替える

  17. 17

    配列内の同じキーの順序に基づいてハッシュキーを並べ替えます

  18. 18

    javascriptの別の配列に基づいて配列を並べ替えます

  19. 19

    PHPは、別の配列で定義された順序に従って配列を並べ替えます

  20. 20

    Vue:オブジェクトの順序に基づいて配列を並べ替える

  21. 21

    別のリストの部分文字列の順序に基づいてリストを並べ替える

  22. 22

    2番目の配列からの順序を使用してnumpy配列をインプレースで並べ替えます

  23. 23

    オブジェクトの別の配列の順序に基づいてオブジェクトの配列を並べ替える

  24. 24

    配列を並べ替えると、配列の順序が狂ってしまいます

  25. 25

    CUDA:推力を使用して別の配列で定義された順序に従って配列を並べ替えます

  26. 26

    R 1つの列を昇順で並べ替え、他のすべての列を降順で並べ替えます(列の順序に基づく)

  27. 27

    順序付けられた配列パターンに従ってbash配列を並べ替えます

  28. 28

    順序付けられた配列に基づいて多次元配列を並べ替える

  29. 29

    Javaは、順序値に基づいて文字列配列を並べ替える方法を教えてくれましたか?

ホットタグ

アーカイブ