オブジェクトを含む2つの配列があります。最初の配列のオブジェクトには、id
,name
およびage
が含まれています。一般的な共有IDに基づいて2つの配列にオブジェクトを結合する
私はthis oneとthis oneなどのオンラインでStackOverflowで見つかった多くの答えを試しましたが、これは非常に扱いにくいことを証明しています。
var arrOne = [
{id: 1, name: 'Raul', age: 18},
{id: 2, name: 'Sarah', age: 20},
{id: 3, name: 'Sanchez', age: 30}
];
二番目の配列は第一配列とし、関連する画像内のユーザーに関連するid
を含有します。彼らは私がid
に基づいて、両方の配列内のオブジェクトを組み合わせ、各オブジェクトを使用してこのような結果を捜している合成された後
var arrOne = [
{id: 1, image: 'raulrod.jpg'},
{id: 2, image: 'saz.jpg'},
{id: 1, image: 'hola.jpg'},
{id: 3, image: 'qtal.jpg'},
{id: 1, image: 'senor.jpg'},
{id: 3, image: 'ciao.jpg'},
];
。平野ES6で
var finalArr = [
{id: 1, name: 'Raul', age: 18 image: 'raulrod.jpg'},
{id: 1, name: 'Raul', age: 18 image: 'hola.jpg'},
{id: 1, name: 'Raul', age: 18 image: 'senor.jpg'},
{id: 2, name: 'Raul', age: 20 image: 'saz.jpg'}
{id: 3, name: 'Raul', age: 30 image: 'ciao.jpg'},
{id: 3, name: 'Raul', age: 30 image: 'qtal.jpg'},
];
これはその1つです!ありがとう! –