Open israelalmore opened 1 year ago
En este caso falta un ciclo que recorra el vector, yo también estoy lidiando con lo mismo, mira
function procesarPedido(pedidos) { pedidos.forEach((pedido) => { let a = pedidos.shift(); pedidos.push(a); })
return pedidos;
}
@israelalmore estás llamado la función en la declaración de la variable let "procesarPedido", y lo q se espera es declarar una variable, por ejemplo, "nombreUsuario" que contenga el argumento de la función, es decir, "usuario". Tu código debería quedar así:
function procesarPedido(usuario) {
let nombreUsuario = usuario.shift(); // Sacamos el nombre del cliente
usuario.unshift("bebida"); // Añadimos "bebida" al principio del array
usuario.push(nombreUsuario); // Añadimos el nombre del cliente al final del array
return usuario; // Devolvemos el array modificado
}
Hasta aquí es lo que debes poner para que pase el test.
Para probar con un caso practico usando x ejemplo VSC, agrega lo siguiente:
const pedidoUsuario = ["Juan", "pizza", "ensalada", "postre"];
procesarPedido(pedidoUsuario);
console.log(pedidoUsuario); // -> ["bebida", "pizza", "ensalada", "postre", "Juan"]
En el apartado de respuestas de Métodos y propiedades de array estoy poniendo esto y me da error: function procesarPedido(usuario) { let procesarPedido = procesarPedido.shift() procesarPedido.unshift("Bebida") procesarPedido.push(usuario) }