別の配列の値に基づくTypescript順序配列

テランスジャクソン

基本配列があるとしましょう

let object2 = ["DotNet", "ETL", "Hadoop", "Java", "Oracle", "Pega", "MainFrame"]

この2番目の配列を基本配列と同じ順序で並べたい

 let object1 = [{Name: "Java", ResourceCount: 3}, {Name: "DotNet", ResourceCount: 4}, {Name: "Hadoop", ResourceCount: 1}, {Name: "Pega", ResourceCount: 2}, {Name: "Oracle", ResourceCount: 1}, {Name: "ETL", ResourceCount: 1}, {Name: "MainFrame", ResourceCount: 0}]

だからこんな感じ

object1 = 
[{Name: "DotNet", ResourceCount: 4},
{Name: "ETL", ResourceCount: 1},
{Name: "Hadoop", ResourceCount: 1},
{Name: "Java", ResourceCount: 3}, 
{Name: "Oracle", ResourceCount: 1},
{Name: "Pega", ResourceCount: 2},
{Name: "MainFrame", ResourceCount: 0}]

ハードコーディングせずにそれを行うにはどうすればよいですか?

GalAbra

考えられる解決策はArray.map、順序付けされた名前リストを反復するために使用することStringです。そして、それぞれをオブジェクトリスト内の相関オブジェクトに「マップ」します。

相関はArray.find、関連するオブジェクトを返す関数をパラメーターとして受け取るを使用して行われます。

const list1 = ["DotNet", "ETL", "Hadoop", "Java", "Oracle", "Pega", "MainFrame"];
const list2 = [{Name: "Java", ResourceCount: 3}, {Name: "DotNet", ResourceCount: 4}, {Name: "Hadoop", ResourceCount: 1}, {Name: "Pega", ResourceCount: 2}, {Name: "Oracle", ResourceCount: 1}, {Name: "ETL", ResourceCount: 1}, {Name: "MainFrame", ResourceCount: 0}];

const ordered = list1.map(function(nameValue) {
  return list2.find((obj) => (obj.Name === nameValue));
});

console.log(ordered);

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

別の配列からの値に基づくTypescriptフィルター配列

分類Dev

別の配列に基づいて配列の順序を変更する

分類Dev

別の配列キーと方向(左または右)に基づく配列順序付けロジック

分類Dev

別の配列キーと方向(左または右)に基づく配列順序付けロジック

分類Dev

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

分類Dev

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

分類Dev

アイテムの配列に基づくSelect2選択の順序

分類Dev

別の配列の順序に基づいた配列の効率的な並べ替え

分類Dev

配列キーの順序に基づいて、別の配列の内部にある配列を順序付ける

分類Dev

Neo4j Cypher:入力配列に基づくMATCHの制御順序?

分類Dev

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

分類Dev

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

分類Dev

別の配列に基づく配列のマッピング

分類Dev

配列内のアイテムに基づく配列の構造順序には、trueに設定された特定の値があります

分類Dev

順序を維持しながら、別の配列に基づいて配列内の一意の値を保持する

分類Dev

ソートされた別の配列の順序に基づいて、1つの配列の順序を調整します

分類Dev

1番目の項目配列の値に基づく配列の2番目の項目のTypescript値

分類Dev

別の列の値に基づくPostgresテーブル列の辞書式順序付け

分類Dev

最初の列の値に基づくSQL順序の2番目の列

分類Dev

オブジェクトを含む別の配列に基づく文字列を含む配列[JS / TypeScript]

分類Dev

特定の列に基づいて配列要素の順序を変更するJava

分類Dev

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

分類Dev

別の配列のテキストの重複に基づくPHPの合計配列値

分類Dev

typescript-別の配列に基づくオブジェクトのフィルター配列

分類Dev

内部配列の場合、値に基づいて多次元配列を順序付けます

分類Dev

別の配列のIDに基づくnumpy配列値の最も頻繁な発生(モード)

分類Dev

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

分類Dev

Cの別の配列に基づくchar配列の奇妙な長さと内容

分類Dev

別の配列に基づいて文字列配列値を選択する

Related 関連記事

  1. 1

    別の配列からの値に基づくTypescriptフィルター配列

  2. 2

    別の配列に基づいて配列の順序を変更する

  3. 3

    別の配列キーと方向(左または右)に基づく配列順序付けロジック

  4. 4

    別の配列キーと方向(左または右)に基づく配列順序付けロジック

  5. 5

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

  6. 6

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

  7. 7

    アイテムの配列に基づくSelect2選択の順序

  8. 8

    別の配列の順序に基づいた配列の効率的な並べ替え

  9. 9

    配列キーの順序に基づいて、別の配列の内部にある配列を順序付ける

  10. 10

    Neo4j Cypher:入力配列に基づくMATCHの制御順序?

  11. 11

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

  12. 12

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

  13. 13

    別の配列に基づく配列のマッピング

  14. 14

    配列内のアイテムに基づく配列の構造順序には、trueに設定された特定の値があります

  15. 15

    順序を維持しながら、別の配列に基づいて配列内の一意の値を保持する

  16. 16

    ソートされた別の配列の順序に基づいて、1つの配列の順序を調整します

  17. 17

    1番目の項目配列の値に基づく配列の2番目の項目のTypescript値

  18. 18

    別の列の値に基づくPostgresテーブル列の辞書式順序付け

  19. 19

    最初の列の値に基づくSQL順序の2番目の列

  20. 20

    オブジェクトを含む別の配列に基づく文字列を含む配列[JS / TypeScript]

  21. 21

    特定の列に基づいて配列要素の順序を変更するJava

  22. 22

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

  23. 23

    別の配列のテキストの重複に基づくPHPの合計配列値

  24. 24

    typescript-別の配列に基づくオブジェクトのフィルター配列

  25. 25

    内部配列の場合、値に基づいて多次元配列を順序付けます

  26. 26

    別の配列のIDに基づくnumpy配列値の最も頻繁な発生(モード)

  27. 27

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

  28. 28

    Cの別の配列に基づくchar配列の奇妙な長さと内容

  29. 29

    別の配列に基づいて文字列配列値を選択する

ホットタグ

アーカイブ