Separar objetos dentro de un arreglo
Compraste algunos racimos de fruta durante el fin de semana. Crea una función que divida un racimo en objetos individuales dentro de un arreglo.
Ejemplos
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
- El arreglo de entrada nunca estará vacío.
- Los objetos siempre tendrán un
namey unquantitymayor que0. - El objeto devuelto debe tener cada fruta en el mismo orden que el original.