Article image
Wellington Santos
Wellington Santos09/03/2023 12:13
Compartilhe

Métodos úteis para array JavaScript

  • #JavaScript

Bom dia Devs,

Seguem alguns métodos muito úteis para se trabalhar com arrays em JavaScript:

Considere o array:

const numbers = [1, 2, 3, 4];

Retorna o valor existente em um índice do array:

numbers.at(2); //retorna: 3

Remove o último elemento de um array. Retornando o elemento excluído:

numbers.pop(); //retorna: 4

Adiciona um ou mais elementos ao final de um array. Retorna o novo comprimento desse array:

numbers.push(5); //retorna: 5

Preenche todos os valores do array a partir do índice inicial a um índice final com um valor estático.

numbers.fill(6); //retorna: [6, 6, 6, 6]

Junta todos os elementos de um array separados por espaço " " e retorna como string.

numbers.join(" "); //retorna: "1 2 3 4"

Remove o primeiro elemento de um array e retorna o elemento excluído:

numbers.shift(); //retorna: 1

Adiciona um ou mais elementos no início de um array e retorna o número de elementos (propriedade length) atualizado:

numbers.unshift(0); //retorna: 5

Inverte os itens de um array:

numbers.reverse(); //retorna: [4, 3, 2, 1]

Verifica se um array contém um determinado elemento, retornando true se existe ou false se não existe:

numbers.includes(3); //retorna: true

Faz uma iteração no array multiplicando cada elemento por 3:

numbers.map((item) => 3 * item); //retorna: [3, 6, 9, 12]

Retorna o primeiro elemento do array que satisfaz a condição de teste:

numbers.find((item) => item > 2); //retorna: 3

Retorna um novo array com os elementos que satisfazem a condição de teste:

numbers.filter((item) => item > 2); //retorna: [3, 4]

Testa se todos os elementos do array satisfazem a condição de teste:

numbers.every((item) => item > 0); //retorna: true

Retorna o índice do primeiro elemento do array que satisfaz a condição de teste:

numbers.findIndex((item) => item === 3); //retorna: 2

Faz uma iteração no array, retornando o resultado da soma do elemento anterior + o atual:

numbers.reduce((prev, curr) => prev + curr); //retorna: 10

A documentação completa com todos os métodos estão disponíveis em MDN Web Docs.

Bons estudos!!!

Compartilhe
Comentários (0)