Separando objetos dentro de um array
Você comprou alguns cachos de frutas durante o fim de semana. Crie uma função que divida um cacho em objetos individuais dentro de um array.
Exemplos
splitBunches([
{name: "grapes", quantity: 2}
]) ➞ [
{name: "grapes", quantity: 1},
{name: "grapes", quantity: 1}
]
splitBunches([
{name: "currants", quantity: 1},
{name: "grapes", quantity: 2},
{name: "bananas", quantity: 2}
]) ➞ [
{name: "currants", quantity: 1},
{name: "grapes", quantity: 1},
{name: "grapes", quantity: 1},
{name: "bananas", quantity: 1},
{name: "bananas", quantity: 1}
]Notas
- O array de entrada nunca estará vazio.
- Os objetos sempre terão um
namee umquantitymaior que0. - O objeto retornado deve conter cada fruta na mesma ordem do original.