Breakfast of Champions es-419 Explainer

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 remplazar el string 'mosquito bits' con 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):

let bestCereals = [
        'grasshopper crisp',
        'butterfly puffs',
        'dragonfly flakes',
        'ant bran',
        'moth balls'
    ];