Taco Tuesday pt-br Explainer

Explicação de Terça-feira de taco

Objetivo do desafio: Use um laço for clássico para acessar cada 3º elemento de uma array.

Passo a passo da solução: A array tacos é importada de um código adicional. Ela é embaralhada antes de cada execução de código, portanto, a array deve ter uma ordem diferente de elementos a cada vez.

O laço for clássico declara a variável de laço i e define seu valor como 0. Após cada iteração, a operação i += 3 atualizará i em 3. A iteração continuará enquanto i < tacos.length for true.

Dentro do bloco de código, podemos acessar e imprimir o elemento atual na array tacos, usando i como seu índice.

Solução do código de exemplo:

import { tacos } from 'grasshopper.taqueria';

for (let i = 0; i < tacos.length; i += 3) {
    console.log(tacos[i]);
}

Conceitos de JavaScript: Laço for clássico, Operadores de Atribuição de Adição, Importações

Código Adicional (código oculto executado antes do código do desafio):

let _tacos = [
    'al pastor', 
    'carnitas', 
    'lengua', 
    'pollo', 
    'carne asada', 
    'tripas', 
    'chorizo', 
    'barbacoa', 
    'arroz con frijoles'
];
        
function shuffle(array) {
    for (let i = array.length - 1; i > 0; i--) {
        let j = Math.floor(Math.random() * (i + 1));
        [array[i], array[j]] = [array[j], array[i]];
    }
    return array;
}

let tacos = shuffle(_tacos);