Explicação de Café da manhã dos campeões
Objetivo deste desafio: Encontre o índice de seu cereal favorito.
Passo a passo da solução: A variável bestcereals
armazena uma lista de strings. Para verificar se o cereal favorite
, 'ant bran'
está na lista, podemos usar bestCereals.includes(favorite)
. Se ele estiver na lista, vamos indicar sua classificação. Para obter o número de índice de um valor de array, você pode usar o método .indexOf()
. Ele buscará a array desde o início e, assim que encontrar o valor, retornará o índice desse valor na array. Se chega ao final da array e o valor não foi incluído, então ele retorna o número -1
.
Para obter o índice do favorite
, você substitui a string 'mosquito bits'
pela variável favorite
.
Solução do código de exemplo:
(Toque abaixo para revelar)
import { bestCereals } from 'grasshopper.store';
let favorite = 'ant bran';
console.log(bestCereals.includes(favorite)
?
bestCereals.indexOf(favorite)
:
'Not on the list.');
Conceitos de JavaScript: Condicionais (comando ternário), console.log()
, import
, .includes()
, indexOf()
Código Adicional (código oculto executado antes do código do desafio):
let bestCereals = [
'grasshopper crisp',
'butterfly puffs',
'dragonfly flakes',
'ant bran',
'moth balls'
];