Olá, Guilherme! Tudo certo?
Sua dúvida sobre como trabalhar com elementos de uma lista é muito comum entre quem está aprendendo programação, e você já demonstrou que entendeu uma parte fundamental: a contagem de posições começa em 0. Isso significa que, em uma lista com 5 elementos, as posições vão de 0 a 4, e o último elemento sempre estará na posição equivalente ao tamanho da lista menos um.
Quando você quer realizar operações em elementos específicos, como somar 2 ao primeiro, terceiro e último elemento, basta usar os índices diretamente. Para o primeiro elemento, você usaria lista[0], para o terceiro elemento, lista[2], e para o último elemento, lista[lista.length - 1]. O uso de lista.length - 1 é justamente porque length retorna a quantidade total de elementos, mas como a contagem começa em 0, o último índice é sempre esse valor subtraído de um.
Veja um exemplo prático em JavaScript:
let lista = [10, 20, 30, 40, 50];
lista[0] += 2; // Primeiro elemento
lista[2] += 2; // Terceiro elemento
lista[lista.length - 1] += 2; // Último elemento
console.log(lista); // Resultado: [12, 20, 32, 40, 52]
Perceba que você não precisa calcular nada manualmente para cada posição. A expressão lista.length - 1 já cuida disso automaticamente, independentemente do tamanho da lista. Isso torna seu código mais flexível e reutilizável em qualquer situação.
Ficou mais claro agora? Se quiser explorar como aplicar isso dentro de uma função que percorre toda a lista automaticamente, é só perguntar!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!