- Autor
- Nome
- Nelson Silva
- Social
Introdução
Arrays em JavaScript são estruturas de dados versáteis, e a linguagem oferece uma ampla gama de métodos para manipulá-los. Estes métodos tornam as operações com arrays mais fáceis e intuitivas. Vamos explorar alguns dos métodos mais comuns e úteis.
- Métodos Fundamentais de Arrays
- forEach()
- map()
- filter()
- reduce()
- find() e findIndex()
- Métodos para Adicionar e Remover Elementos
- push() e pop()
- unshift() e shift()
- Métodos para Combinar e Dividir Arrays
- concat()
- slice()
- splice()
Métodos Fundamentais de Arrays
Os arrays em JavaScript vêm equipados com vários métodos para realizar operações de rotina.
forEach()
O método forEach()
executa uma função em cada elemento do array.
let frutas = ['Maçã', 'Banana', 'Laranja'];
frutas.forEach((fruta, index) => {
console.log(`${index + 1}: ${fruta}`);
});
map()
O 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);
console.log(quadrados); // [1, 4, 9, 16, 25]
filter()
filter()
cria um novo array com todos os elementos que atendem a uma condição especificada na função de teste.
let numerosPares = numeros.filter(num => num % 2 === 0);
console.log(numerosPares); // [2, 4]
reduce()
O método reduce()
reduz um array a um único valor, executando uma função redutora em cada elemento.
let soma = numeros.reduce((acumulador, valorAtual) => acumulador + valorAtual, 0);
console.log(soma); // 15
find() e findIndex()
find()
retorna o primeiro elemento que satisfaz a condição de teste.findIndex()
retorna o índice do primeiro elemento que satisfaz a condição.
let primeiroPar = numeros.find(num => num % 2 === 0);
let indicePrimeiroPar = numeros.findIndex(num => num % 2 === 0);
Métodos para Adicionar e Remover Elementos
Arrays são dinâmicos, e JavaScript fornece métodos para adicionar e remover elementos facilmente.
push() e pop()
push()
adiciona elementos ao final do array.pop()
remove o último elemento do array.
frutas.push('manga');
let ultimaFruta = frutas.pop();
unshift() e shift()
unshift()
adiciona elementos ao início do array.shift()
remove o primeiro elemento do array.
frutas.unshift('morango');
let primeiraFruta = frutas.shift();
Métodos para Combinar e Dividir Arrays
concat()
O método concat()
une dois ou mais arrays.
let vegetais = ['cenoura', 'batata'];
let alimentos = frutas.concat(vegetais);
slice()
slice()
retorna uma cópia de uma parte do array.
let algumasFrutas = frutas.slice(1, 3);
splice()
splice()
altera o conteúdo de um array, adicionando ou removendo elementos.
frutas.splice(1, 0, 'kiwi'); // Adiciona 'kiwi' na posição 1
Conclusão
Os métodos de arrays em JavaScript são ferramentas poderosas, permitindo realizar operações complexas de maneira simples e intuitiva. Dominar esses métodos é essencial para qualquer desenvolvedor que deseja manipular dados eficientemente em JavaScript.