Здесь я пытаюсь добавить номер массива отдельно, но не могу добиться ожидаемого результата. Если я хочу сложить общую сумму, я бы сделал flatMap
и сложил их вместе. Но я хочу добавить их отдельно для каждого массива.
Ниже приведен фрагмент того, что я пробовал
const data = [{
"itemDetails": [{
"sizeOfBag": 1,
"numberOfBags": 1,
"quantityInBag": 1.0
}]
},
{
"itemDetails": [{
"sizeOfBag": 1,
"numberOfBags": 1,
"quantityInBag": 1.0
},
{
"sizeOfBag": 10,
"numberOfBags": 1,
"quantityInBag": 1.0
}
],
}
]
const newData = data.map(f => f.itemDetails);
console.log(newData);
for (let i = 0; i <= newData.length; i++) {
const addData = newData.reduce((acc, newData) => acc + newData[i].sizeOfBag, 0);
}
console.log(addData);
Ожидаемый результат: [1,11]