사용자가 장바구니에 추가 한 제품이 나열된 장바구니 페이지가 표시됩니다. 두 가지 배열이 있습니다. 하나는 제품 세부 정보가 있습니다.
productDetails: [
{
productID: 1,
productTitle: 'Product Title 1',
productPrice: 2000
},
{
productID: 2,
productTitle: 'Product Title 2',
productPrice: 5000
},
{
productID: 3,
productTitle: 'Product Title 3',
productPrice: 1000
},
{
productID: 4,
productTitle: 'Product Title 4',
productPrice: 10000
}
],
사용자가 선택한 productID 및 수량이있는 장바구니 제품 세부 정보가있는 다른 제품.
cartProducts: [
{
productID: 1,
quantity: 5,
},
{
productID: 3,
quantity: 2,
}
]
사용자가 선택한 모든 제품을 필터링했습니다.
cartItemDetails() {
return this.productDetails.filter(
el => this.cartProducts.some(f => f.id === el.productID),
);
},
이 함수는 productID 1 및 3의 제품 세부 정보를 제공합니다. 내가 원하는 것은 cartProducts 배열의 수량 속성을 productDetails 배열에 추가하는 새로운 배열입니다.
newArray: [
{
productID: 1,
productTitle: 'Product Title 1',
productPrice: 2000,
quantity:5
},
{
productID: 3,
productTitle: 'Product Title 3',
productPrice: 1000,
quantity:5
}
]
나는 내 질문을 명확히하기를 바랍니다. 또한지도 자바 스크립트 방법 으로이 문제를 해결하려고하지만 작동하지 않습니다.
문안 인사,