Introdução
Neste laboratório, exploraremos como inicializar e preencher um array com valores especificados usando uma função de mapeamento em JavaScript. Usaremos o construtor Array() para criar um array com o comprimento desejado e o método Array.prototype.fill() para preenchê-lo com valores nulos. Adicionalmente, usaremos o método Array.prototype.map() para preencher o array com os valores desejados usando a função fornecida.
Inicializando um Array Mapeado em JavaScript
Para inicializar um array mapeado em JavaScript, siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use o construtor
Array()para criar um array com o comprimento desejado. - Use
Array.prototype.fill()para preencher o array com valoresnull. - Use
Array.prototype.map()para preencher o array com os valores desejados, usando a função fornecida,mapFn. - Omita o segundo argumento,
mapFn, para mapear cada elemento para seu índice.
Aqui está um exemplo de trecho de código:
const initializeMappedArray = (n, mapFn = (_, i) => i) =>
Array(n).fill(null).map(mapFn);
Você pode usar a função initializeMappedArray para criar um array mapeado com os valores desejados:
initializeMappedArray(5); // [0, 1, 2, 3, 4]
initializeMappedArray(5, (i) => `item ${i + 1}`);
// ['item 1', 'item 2', 'item 3', 'item 4', 'item 5']
Resumo
Parabéns! Você concluiu o laboratório de Inicialização de Array Mapeado. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.