"items" array:
[
{id:1,name:"Product 1",label:"Lorem ipsum dolor sit amet, consectetur adipiscing elit",price:25},
{id:2,name:"Product 2",label:"Lorem ipsum dolor sit amet, consectetur adipiscing elit",price:30},
{id:3,name:"Product 3",label:"Lorem ipsum dolor sit amet, consectetur adipiscing elit",price:50},
{id:4,name:"Product 4",label:"Lorem ipsum dolor sit amet, consectetur adipiscing elit",price:150},
{id:5,name:"Product 5",label:"Lorem ipsum dolor sit amet, consectetur adipiscing elit",price:10}
]
"cartItems" Array:
[
{id:1,qty:1},
{id:4,qty:5}
]
I need to create a component for items which ID is in both arrays. I tried it:
cartItems.map(cartItem => {
return items.map(item => {
if (cartItem.id === item.id) {
return <MyComponent key={cartItem.id} />
}
});
})
and it works. But is there any other way instead of using map twice like this?