length e acesso
Quando você recebe uma lista de dados como resposta de uma API ou precisa exibir os extremos de um conjunto, saber acessar o primeiro, o último e até o elemento do meio é essencial. Essas operações aparecem em dashboards, relatórios e processamento de dados simples, onde você manipula diretamente índices e a propriedade length sem precisar de loops.
O PROBLEMA
Dado array [10,20,30,40,50], exiba: tamanho, primeiro, último e elemento do meio.
EXEMPLO
Tamanho: 5 Primeiro: 10 Último: 50 Meio: 30
SOBRE O CONCEITO
A propriedade length de um array retorna o número de elementos. Como os índices começam em 0, o primeiro elemento está no índice 0 e o último no índice length - 1. O erro comum array[length] tenta acessar um índice que está fora dos limites, resultando em undefined, pois o array de 5 elementos tem índices de 0 a 4. Para o elemento do meio, se o tamanho for ímpar, o índice é Math.floor(length/2). Aqui, com 5 elementos, o meio é o índice 2 (valor 30).
RESOLUÇÃO