Perennial Plants pt-br Explainer

Explicação de Plantas perenes

Objetivo do desafio:

Você usou o método .includes() para verificar se uma array continha um item específico.

Passo a passo da solução:

O método .includes() verifica se uma array contém um elemento específico. Ele retornará true ou false dependendo se o item dentro dos parênteses for encontrado.

No código com o qual você começa, existem 2 arrays, perennials e annuals, uma variável, plant, e uma if statement. O valor de plant é selecionado aleatoriamente a partir de uma array que usa o operador de propagação para copiar os itens das arrays perennials e annuals e combiná-los em uma única array. Como está, a if statement usa .includes() para verificar se 'pea' está na array perennials. Se for, ela retornará true, o código será executado e 'is a perennial!' será impresso. Se não for, o código não será executado. Como 'pea' está na array annuals, o código nunca será executado. Neste desafio, você mudará 'pea' para que haja a possibilidade de que o código seja executado.

Para concluir o desafio, dentro dos parênteses de .includes(), mude 'pea' para plant. Agora, há cinquenta porcento de chance de que plant seja da array perennials.

Solução do código de exemplo:

(Toque abaixo para revelar)


let perennials = ['artichoke', 'asparagus', 'rhubarb'];

let annuals = ['tomato', 'carrot', 'pea'];

let plant = pickRandom([...annuals, ...perennials]);

console.log(plant);

if (perennials.includes(plant) === true){

console.log('is a perennial!');

}

Conceitos de JavaScript: Array, Variável, Operador de propagação, Retorno, .includes(), String

Conceitos do Grasshopper: pickRandom()