Publicado em

Métodos de Arrays em JavaScript

Partilhar:

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

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.

Happy coding!