Separar objetos dentro de una lista
Compraste algunos racimos de fruta durante el fin de semana. Crea una función que divida un racimo en objetos individuales dentro de una lista.
Ejemplos
split_bunches([
{ "name": "grapes", "quantity": 2 }
]) ➞ [
{ "name": "grapes", "quantity": 1 },
{ "name": "grapes", "quantity": 1 }
]
split_bunches([
{ "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
- La lista de entrada nunca estará vacía.
- Los objetos siempre tendrán un
namey unquantitymayor que0. - El objeto devuelto debe tener cada fruta en el mismo orden que el original.