Explicación de Desayuno de campeones
Objetivo de este acertijo: Encontrar el índice de tu cereal favorito.
Tutorial de la solución: La variable bestcereals
almacena una lista de strings. Para verificar si el cereal favorite
, 'ant bran'
está en la lista, podemos usar bestCereals.includes(favorite)
. Si está en la lista, debemos generar su clasificación. Para obtener el número de índice de un valor de arreglo, puedes usar el método .indexOf()
. Buscará en el arreglo a partir del principio, y tan pronto como encuentre el valor, devuelve el índice de ese valor en el arreglo. Si llega al final del arreglo y el valor no se incluyó, entonces devuelve el número -1
.
Para obtener el índice de favorite
, debes reemplazar el string 'mosquito bits'
por la variable favorite
.
Solución del código de ejemplo:
(Pulsa a continuación para revelar)
import { bestCereals } from 'grasshopper.store';
let favorite = 'ant bran';
console.log(bestCereals.includes(favorite)
?
bestCereals.indexOf(favorite)
:
'Not on the list.');
Conceptos de JavaScript: condicionales (declaración ternaria), console.log()
, import
, .includes()
, indexOf()
Código adicional (código oculto que se ejecuta antes del código del acertijo):