I'm trying to test something in javascript with an array and object here is what I'm trying to do:
CODE:
const data = [
{
name: "Order A",
orderItems: [
{
qty: [2, 2, 2],
products: [
{ name: "Product A" },
{ name: "Product B" },
{ name: "Product C" },
],
},
],
},
];
const dataName = data.map(({ name }) => {
return name;
});
const product = data.map(({ orderItems }) => {
return orderItems.map(({ qty, products }) => {
return products.map(({ name }) => {
return name + qty;
});
});
});
console.log(`This is ${dataName} with ${product}`);
I want it to return something like A2, B2, and C2 but it returns something like A2,2,2 B2,2,2 C2,2,2 I know I did something wrong. If you need anymore clarification please let me know.
name + qtytheqtyvariable is an entire array.... Also, your data object isn't great, your products array would be easier to deal with if it contained this type of object{name: 'Product A', qty: 2}{name: 'Product A', qty: 2}the one you are saying but I need a way to make it something like that. If possible could you make something like that?