私はいくつかのオブジェクトを以下のような形にしています。Javascriptはキーに基づいて2つのオブジェクトを結合します
[{
product: 'ABC',
productId: 'AB123',
batch: 'BA1',
price: '12'
}, {
product: 'ABC',
productId: 'AB123',
batch: 'BA2',
price: '15'
}, {
product: 'XYZ',
productId: 'AB124',
batch: 'XY1',
price: '124'
}]
Iは、鍵ペア(product
、及びproductId
)は以下の形式で、mathcedされている場合、アレイ内の1つのオブジェクトにオブジェクトをマージします。
[{
product: 'ABC',
productId: 'AB123',
batch: ['BA1', 'BA2'],
price: ['12', '15']
}, {
product: 'XYZ',
productId: 'AB124',
batch: 'XY1',
price: '124'
}]
私はロダッシュまたは純粋なjavascriptでどうすればいいですか?
は、あなたの研究を共有するすべての人を助けます。あなたが試したことと、それがあなたのニーズを満たさなかった理由を教えてください。これは、時間をかけて自分自身を助けようとしていることを示しています。明白な回答を繰り返さないようにしてくれています。そして、より具体的で適切な答えを得ることができます。 – Cerbrus
期待される結果オブジェクトには、さまざまな構造が含まれています。製品のエントリが複数ある場合は、バッチと価格の配列がありますが、配列がない場合は、単一の値しか期待できません。結果のオブジェクトが共通の形式に従うべきではありませんか?つまり、バッチ/価格の場合は常に配列、価格とバッチのオブジェクトを含む配列の場合は1つの配列で、どのバッチがどの価格に属するかを知ることができます。 – Nope