Javascriptを使用してIDで配列にオブジェクトを挿入する方法

ジャニ

配列と、配列の要素とは異なるプロパティを持つオブジェクトがありますが、それらは共通の識別子によってリンクされています。配列の構造は次のとおりです。

[{
userId: '12',
prop1: 'blue',
prop2: 'yellow'
},
{
userId: '13',
prop1: 'black',
prop2: 'white'
}]

私のオブジェクトの構造は次のとおりです。

{id: '13',
prop3: 'heavy',
prop4: 'light'}

指定されたIDでオブジェクトを配列に追加したいので、最後に配列は次のようになります。

[{
userId: '12',
prop1: 'blue',
prop2: 'yellow'
},
{
userId: '13',
prop1: 'black',
prop2: 'white',
prop3: 'heavy',
prop4: 'light'
}]

IDの識別子が同じではないため、それらをマージするのに苦労しています。次のコードを使用してlodashを介してマージしようとしましたが、うまくいきませんでした。ありがとうございました!

let merged = _(myArray)
          .concat(myObject)
          .groupBy('id')
          .map(_.spread(_.merge))
          .value();
またはドロリ

マージする前に、オブジェクトの「id」プロパティを「userId」に変更します。

const mergeToArr = (arr, { id: userId, ...rest }) => _(arr)
  .concat({ userId, ...rest })
  .groupBy('userId')
  .map(_.spread(_.merge))
  .value();
          
const arr = [{"userId":"12","prop1":"blue","prop2":"yellow"},{"userId":"13","prop1":"black","prop2":"white"}];1
const obj = {"id":"13","prop3":"heavy","prop4":"light"};

const result = mergeToArr(arr, obj);

console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.js"></script>

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

JavaScriptを使用して配列からオブジェクトに値を挿入する方法は?

分類Dev

javascriptでオブジェクトの配列を結合してからhtml要素に挿入する方法

分類Dev

ES6 / Javascriptを使用して配列内の2つのオブジェクトの間にオブジェクトを挿入する方法

分類Dev

ES6 / Javascriptを使用して配列内の2つのオブジェクトの間にオブジェクトを挿入する方法

分類Dev

JavaScriptを使用してdivにオブジェクトを挿入する方法は?

分類Dev

jqを使用して、配列内のオブジェクトの配列インデックスをオブジェクトに挿入する方法

分類Dev

Goを使用してオブジェクトの配列をMongoDBに挿入する方法

分類Dev

gsonを使用してKotlinのJson配列内にJsonオブジェクトを挿入する方法

分類Dev

json配列を作成してjsonオブジェクトを挿入する方法

分類Dev

電子ストアを使用してオブジェクトの配列にオブジェクトを挿入する方法

分類Dev

JavaScriptを使用してJSONオブジェクトを配列に操作する方法

分類Dev

Angularで* ngForを使用して応答オブジェクト配列データに値を入力する方法

分類Dev

javascriptの配列にオブジェクトを挿入します

分類Dev

ノードjsを使用してmysqlの異なる列にjson配列オブジェクトを挿入する方法

分類Dev

JavaScript変数をJSONオブジェクトに変換し、VB.Netを使用してそのJSONオブジェクトをMysqlに挿入する方法

分類Dev

MongoDB C#を使用してネストされた配列に新しいオブジェクトを挿入(プッシュ)する方法は?

分類Dev

golangのmongodbにjsonオブジェクト配列を挿入する方法

分類Dev

C#オブジェクトmongodbに配列を挿入する方法

分類Dev

Elasticsearchにオブジェクトの配列を挿入する方法

分類Dev

クレートのHTTPAPIを使用してオブジェクトの配列を挿入する:エラー4003

分類Dev

jqを使用してテキストファイルの内容をJSON配列オブジェクトに動的に挿入することは可能ですか?

分類Dev

javascriptを使用してオブジェクトの配列を別の配列に結合する方法

分類Dev

MongoDB C# ドライバーを使用して、存在しない場合に複雑な配列オブジェクトを挿入する方法

分類Dev

JavaScript:配列で指定されたオブジェクト名を使用してネストされたオブジェクトを動的に作成する方法

分類Dev

キー値形式で配列にオブジェクトを挿入します

分類Dev

Object.assignを使用せずにjavascriptを使用して配列をオブジェクトに変換する方法

分類Dev

javascriptを介してオブジェクトを挿入する方法は?

分類Dev

javascriptでオブジェクトの配列を使用する方法

分類Dev

javascriptでIDによってオブジェクトの複数の配列をマージする方法は?

Related 関連記事

  1. 1

    JavaScriptを使用して配列からオブジェクトに値を挿入する方法は?

  2. 2

    javascriptでオブジェクトの配列を結合してからhtml要素に挿入する方法

  3. 3

    ES6 / Javascriptを使用して配列内の2つのオブジェクトの間にオブジェクトを挿入する方法

  4. 4

    ES6 / Javascriptを使用して配列内の2つのオブジェクトの間にオブジェクトを挿入する方法

  5. 5

    JavaScriptを使用してdivにオブジェクトを挿入する方法は?

  6. 6

    jqを使用して、配列内のオブジェクトの配列インデックスをオブジェクトに挿入する方法

  7. 7

    Goを使用してオブジェクトの配列をMongoDBに挿入する方法

  8. 8

    gsonを使用してKotlinのJson配列内にJsonオブジェクトを挿入する方法

  9. 9

    json配列を作成してjsonオブジェクトを挿入する方法

  10. 10

    電子ストアを使用してオブジェクトの配列にオブジェクトを挿入する方法

  11. 11

    JavaScriptを使用してJSONオブジェクトを配列に操作する方法

  12. 12

    Angularで* ngForを使用して応答オブジェクト配列データに値を入力する方法

  13. 13

    javascriptの配列にオブジェクトを挿入します

  14. 14

    ノードjsを使用してmysqlの異なる列にjson配列オブジェクトを挿入する方法

  15. 15

    JavaScript変数をJSONオブジェクトに変換し、VB.Netを使用してそのJSONオブジェクトをMysqlに挿入する方法

  16. 16

    MongoDB C#を使用してネストされた配列に新しいオブジェクトを挿入(プッシュ)する方法は?

  17. 17

    golangのmongodbにjsonオブジェクト配列を挿入する方法

  18. 18

    C#オブジェクトmongodbに配列を挿入する方法

  19. 19

    Elasticsearchにオブジェクトの配列を挿入する方法

  20. 20

    クレートのHTTPAPIを使用してオブジェクトの配列を挿入する:エラー4003

  21. 21

    jqを使用してテキストファイルの内容をJSON配列オブジェクトに動的に挿入することは可能ですか?

  22. 22

    javascriptを使用してオブジェクトの配列を別の配列に結合する方法

  23. 23

    MongoDB C# ドライバーを使用して、存在しない場合に複雑な配列オブジェクトを挿入する方法

  24. 24

    JavaScript:配列で指定されたオブジェクト名を使用してネストされたオブジェクトを動的に作成する方法

  25. 25

    キー値形式で配列にオブジェクトを挿入します

  26. 26

    Object.assignを使用せずにjavascriptを使用して配列をオブジェクトに変換する方法

  27. 27

    javascriptを介してオブジェクトを挿入する方法は?

  28. 28

    javascriptでオブジェクトの配列を使用する方法

  29. 29

    javascriptでIDによってオブジェクトの複数の配列をマージする方法は?

ホットタグ

アーカイブ