Closing Time pt-br Explainer

Explicação de Horário de fechamento

Objetivo deste desafio: Mude cada valor da array alternadamente para '8pm'.

Passo a passo da solução: A array closingTimes é importada de 'grasshopper.store'. Ela começa com cada elemento como '5pm'. O laço for passa por cada item e define seu valor para '5pm', mas isso realmente não muda nada porque é o mesmo valor. Altere o valor de '5pm' para '8pm'.

Agora, se você executa o código, todos os valores são alterados para '8pm', mas nós deveríamos apenas transformar os valores alternadamente em '8pm'. Observe que a variável i determina qual índice da array usar. Nós queremos mudar os elementos nos índices 0, 2, 4, e 6. Isso significa que queremos aumentar i em 2 em cada laço em vez de 1. Mude i += 1 na configuração do laço for para i += 2.

Solução do código de exemplo:

(Toque abaixo para revelar)


import { closingTimes } from 'grasshopper.store';

console.log(closingTimes);

for (let i = 0; i < closingTimes.length; i += 2) {

closingTimes[i] = '8pm';

}

console.log(closingTimes);

Conceitos de JavaScript: Indexação da array, Operador de atribuição (+=), Bloco de código (laço for), import, .length()

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


let closingTimes = ['5pm', '5pm', '5pm', '5pm', '5pm', '5pm', '5pm'];