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.