1
resposta

Caminho que o forEach percorre

Ola, nao consegui entender o caminho que o codigo faz, exemplo, o nome nota, nao entendi o contexto dele, tks pela ajuda

1 resposta

Fala Denis, tudo certo?

O forEach percorre toda a array.

Com isso em mente você pode realizar testes de impressões dos itens das arrays através de um forEach para tentar ter mais clareza sobre o funcionamento do método. Exemplo:

const frutas = ['melao', 'maca', 'laranja', 'morango']

frutas.forEach(item => console.log(item))

Você verá que cada linha irá mostrar uma fruta diferente... Ocorre que o console.log irá executar para cada item que tiver na lista... Logo você poderia ter uma lista que aceitasse aumentar ou diminuir e o forEach iria executar para todos os itens, sem problemas.

Outro exemplo, se você quisesse incrementar um prefixo antes de cada fruta, poderia fazer:

const frutas = ['melao', 'maca', 'laranja', 'morango']

frutas.forEach(item => console.log(`Eu gosto de ${item}`))

Você ainda poderia colocar alguma condição dentro do forEach. Se caso você não gosta de Laranja, você pode fazer:

const frutas = ['melao', 'maca', 'laranja', 'morango']

frutas.forEach(item => {
    if (item === 'laranja') {
        console.log(`Eu NÃO gosto de ${item}`)
        return
    }
    console.log(`Eu gosto de ${item}`)
})

E por ai vai..

Espero ter ajudado. Abs!