- Autor
- Nome
- Nelson Silva
- Social
Introdução
Arrays são estruturas de dados fundamentais em JavaScript, usadas para armazenar coleções de elementos. Neste artigo, vamos explorar a manipulação e utilização de arrays, focando em métodos poderosos como map
, reduce
, filter
e mais.
- O que são Arrays?
- Criação de um Array
- Métodos Comuns de Arrays
- map()
- filter()
- reduce()
- forEach()
- find() e findIndex()
- Manipulação de Arrays
- Adicionando e Removendo Elementos
- Concatenando Arrays
- Espalhamento (Spread) de Arrays
O que são Arrays?
Em JavaScript, um array é uma lista ordenada de elementos. Cada elemento em um array tem um índice, começando do zero.
Criação de um Array
let frutas = ['Maçã', 'Banana', 'Laranja'];
Métodos Comuns de Arrays
Arrays em JavaScript vêm com uma variedade de métodos úteis para manipulação de dados.
map()
O método map()
cria um novo array com os resultados da chamada de uma função para cada elemento do array.
let numeros = [1, 2, 3, 4, 5];
let quadrados = numeros.map(num => num * num);
filter()
filter()
cria um novo array com todos os elementos que passam no teste implementado pela função fornecida.
let numerosMaioresQueDois = numeros.filter(num => num > 2);
reduce()
O método reduce()
executa uma função redutora em cada elemento do array, resultando num único valor de retorno.
let soma = numeros.reduce((total, valorAtual) => total + valorAtual, 0);
forEach()
forEach()
executa uma função fornecida uma vez para cada elemento do array.
frutas.forEach(fruta => console.log(fruta));
find() e findIndex()
find()
retorna o valor do primeiro elemento no array que satisfaz a função de teste.findIndex()
retorna o índice do primeiro elemento que satisfaz a função de teste.
let primeiraFrutaGrande = frutas.find(fruta => fruta.length > 5);
let indiceBanana = frutas.findIndex(fruta => fruta === 'Banana');
Manipulação de Arrays
Além dos métodos acima, existem várias outras maneiras de manipular arrays.
Adicionando e Removendo Elementos
push()
adiciona um ou mais elementos ao final do array.pop()
remove o último elemento de um array.
frutas.push('Manga');
let ultimaFruta = frutas.pop();
Concatenando Arrays
O método concat()
une dois ou mais arrays.
let vegetais = ['Cenoura', 'Batata'];
let comida = frutas.concat(vegetais);
Espalhamento (Spread) de Arrays
O operador de espalhamento (...
) permite expandir elementos de um array em lugares onde múltiplos argumentos ou elementos são esperados.
let frutasEspeciais = ['Morango', ...frutas, 'Kiwi'];
Conclusão
Arrays são incrivelmente versáteis e uma parte crucial da programação em JavaScript. Dominar métodos como map
, reduce
, filter
, entre outros, permite manipular e gerir dados de maneira eficaz. Compreender e aplicar estes conceitos e técnicas irá aprimorar significativamente suas habilidades de programação em JavaScript.