Explicación de Elección de Miguel
Objetivo de este acertijo: Usar instrucciones no específicas para completar una función.
Tutorial de la solución: Este acertijo es el segundo de una serie de lecciones que te enseñarán como desglosar problemas verbales, desafíos reales y resolverlos con código.
En el acertijo anterior, tenías instrucciones específicas para crear la función longer()
. Sin embargo, en este acertijo, leerás un problema verbal y recrearás la función longer()
sin que te den instrucciones específicas.
Para completar este acertijo, completa la función longer()
para que tome 2 arreglos y devuelva el arreglo que es más largo.
Solución del código de ejemplo:
Hay varias formas de resolver el acertijo.
function longer(a, b) {
if (a.length > b.length) {
return a;
} else {
return b;
}
}
console.log(longer(breakfast, lunch));
Otra solución:
function longer(a, b) {
return a.length > b.length ? a : b;
}
console.log(longer(breakfast, lunch));
Conceptos de JavaScript: funciones, .length
, arreglos
Código adicional (código oculto que se ejecuta antes del código del acertijo):
let breakfast =['rice','omelette','eggs'];
let lunch =['potato','tofu','edamame','gyoza','calamari','salad','oyster','shrimp','eel','chicken','beef curry','katsu pork','udon'];