Vou apresentar alguns dos métodos mais importantes e úteis disponíveis para manipulação de arrays em JavaScript. Acompanhe os exemplos e explicações a seguir:
push(): Adiciona um ou mais elementos ao final do array.
const numeros = [1, 2, 3];
numeros.push(4);
console.log(numeros); // Saída: [1, 2, 3, 4]pop(): Remove o último elemento do array e retorna esse elemento.
const numeros = [1, 2, 3];
const ultimoNumero = numeros.pop();
console.log(numeros); // Saída: [1, 2]
console.log(ultimoNumero); // Saída: 3shift(): Remove o primeiro elemento do array e retorna esse elemento.
const numeros = [1, 2, 3];
const primeiroNumero = numeros.shift();
console.log(numeros); // Saída: [2, 3]
console.log(primeiroNumero); // Saída: 1unshift(): Adiciona um ou mais elementos no início do array.
const numeros = [2, 3];
numeros.unshift(1);
console.log(numeros); // Saída: [1, 2, 3]concat(): Concatena dois ou mais arrays, retornando um novo array resultante.
const array1 = [1, 2, 3];
const array2 = [4, 5];
const resultado = array1.concat(array2);
console.log(resultado); // Saída: [1, 2, 3, 4, 5]slice(): Retorna uma cópia superficial de parte do array, definida pelos índices de início e fim.
const numeros = [1, 2, 3, 4, 5];
const subArray = numeros.slice(1, 4);
console.log(subArray); // Saída: [2, 3, 4]splice(): Altera o conteúdo do array, removendo, substituindo ou adicionando elementos.
const numeros = [1, 2, 3, 4, 5];
numeros.splice(2, 2); // Remove dois elementos a partir do índice 2
console.log(numeros); // Saída: [1, 2, 5]forEach(): Executa uma função para cada elemento do array.
const numeros = [1, 2, 3];
numeros.forEach((numero) => {
console.log(numero);
});
// Saída:
// 1
// 2
// 3map(): Cria um novo array com os resultados da aplicação de uma função em cada elemento do array original.
const numeros = [1, 2, 3];
const duplicados = numeros.map((numero) => numero * 2);
console.log(duplicados); // Saída: [2, 4, 6]filter(): Cria um novo array com todos os elementos que passam por um determinado teste.
const numeros = [1, 2, 3, 4, 5];
const pares = numeros.filter((numero) => numero % 2 === 0);
console.log(pares); // Saída: [2, 4]Esses são apenas alguns dos métodos mais utilizados em JavaScript para manipulação de arrays. Existem muitos outros métodos disponíveis, cada um com sua finalidade específica. É uma boa prática consultar a documentação oficial do JavaScript para obter informações detalhadas sobre cada método e explorar suas possibilidades.
Com essas ferramentas em mãos, você poderá manipular e transformar arrays de forma eficiente, tornando seu código mais legível e conciso.