2 つの配列を結合し、共有「ID」に基づいてオブジェクトを結合するタスクフィールドは JavaScript プログラミングで頻繁に使用されます。これを達成するには、ES6 の機能を利用して、簡潔で効率的なソリューションを作成できます。
1 つのアプローチには、最初の配列の要素をマッピングし、要素ごとに 2 番目の配列で一致するオブジェクトを検索することが含まれます。 id」の値。一致するものが見つかった場合、ES6 スプレッド演算子を使用して両方のオブジェクトのプロパティがマージされ、必要なデータをすべて含む新しいオブジェクトが生成されます。
次のコード スニペットは、このソリューションを示しています。
const a3 = a1.map(t1 => ({ ...t1, ...a2.find(t2 => t2.id === t1.id) }));
以上が共有 ID に基づいて JavaScript オブジェクトを結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。