Encuentra el error: aumento anual del precio y del depósito
Hay que realizar el aumento anual del precio y hemos escrito un script para migrar un producto. Se debe devolver un objeto con el producto antiguo y el producto nuevo migrado para los registros del historial de precios.
Todos los precios deben aumentarse un 15% y el depósito de las botellas aumenta de $0.15 a $0.20.
Durante las pruebas, el producto antiguo parece ser también el producto nuevo. Algo no funciona como se esperaba.
Resultado esperado
migrateProduct({
product: "Milk",
price: 1.2,
containers: [
{ type: "bottle", deposit: 0.15, liters: 1.5 },
{ type: "can", deposit: 0.1, liters: 0.33 },
{ type: "carton", deposit: null, liters: 1 }
]
}) ➞ {
oldProduct: {
product: "Milk",
price: 1.2,
containers: [
{ type: "bottle", deposit: 0.15, liters: 1.5 },
{ type: "can", deposit: 0.1, liters: 0.33 },
{ type: "carton", deposit: null, liters: 1 }
]
},
newProduct: {
product: "Milk",
price: 1.38,
containers: [
{ type: "bottle", deposit: 0.2, liters: 1.5 },
{ type: "can", deposit: 0.1, liters: 0.33 },
{ type: "carton", deposit: null, liters: 1 }
]
}
}Notas
- No se pueden usar las funciones del objeto JSON debido a problemas de rendimiento.
- ¡Consulta la pestaña Resources para ver sugerencias! :)