私は1つの共通フィールドメンバーを持つ2つの配列を持っています。どのように簡単にテーマをマージできますか?例えばlodashを使ってオブジェクトの2つの配列をマージするには?
:期待
var arr1 = [{
"member" : ObjectId("57989cbe54cf5d2ce83ff9d6"),
"bank" : ObjectId("575b052ca6f66a5732749ecc"),
"country" : ObjectId("575b0523a6f66a5732749ecb")
},
{
"member" : ObjectId("57989cbe54cf5d2ce83ff9d8"),
"bank" : ObjectId("575b052ca6f66a5732749ecc"),
"country" : ObjectId("575b0523a6f66a5732749ecb")
}];
var arr2 = [{
"member" : ObjectId("57989cbe54cf5d2ce83ff9d6"),
"name" : 'xxxxxx',
"age" : 25
},
{
"member" : ObjectId("57989cbe54cf5d2ce83ff9d8"),
"name" : 'yyyyyyyyyy',
"age" : 26
}];
:
var merge = [{
"member" : ObjectId("57989cbe54cf5d2ce83ff9d6"),
"bank" : ObjectId("575b052ca6f66a5732749ecc"),
"country" : ObjectId("575b0523a6f66a5732749ecb"),
"name" : 'xxxxxx',
"age" : 25
},
{
"member" : ObjectId("57989cbe54cf5d2ce83ff9d8"),
"bank" : ObjectId("575b052ca6f66a5732749ecc"),
"country" : ObjectId("575b0523a6f66a5732749ecb"),
"name" : 'yyyyyyyyyy',
"age" : 26
}];
私は
var merge = _.unionBy(arr1, arr2, 'member');
ではなく、EXPとして合併を試してみました影響を受けた。 アレイ1値を示します。誰も私を助けることができますか?
http://youmightnotneedjquery.com/#deep_extendまたはhttp://youmightnotneedjquery.com/#extend、httpsにリンクしています: //lodash.com/docs#assign –
私はあなたがこれを質問したことを覚えている[以前の質問](http://stackoverflow.com/questions/38505448/how-to-merge-multiple-array-of-object-by -id-in-javascript)と私は、最もupvoted答えが答えとして十分であったはずだと思う。 'memberID'を' member'で変更し、連結で 'arr3'と' arr4'を削除するだけです。 – ryeballar
あなたが以前に得た答えは、あなたが実現する以上の宝石でした。それを2回投稿するように私に依頼しないでください。 – 4castle