10 JavaScript array métodos que você deveria saber.

Israel Junior
AprendaJS
Published in
2 min readFeb 20, 2019

10 Javascript array métodos úteis para o dia adia.

Nesse artigo vou mostrar 10 métodos da classe array do javascript que podemos usar no nosso dia a dia na construção de aplicações.

  1. map()

Este método cria um novo array e executa uma função sobre cada um dos items do array fonte.

const arr = [2,4,6,8];
const newArr = arr.map(num => num * 2);
console.log(newArr) // saída: [4,8,12,16]

2. reduce()

Este método cria um acumulador ou reduz o array a um valor único utilizando uma função que cria um valor único.

const arr = [2,4,6,8];
const soma = arr.reduce((total, value) => total + value, 0);
console.log(soma); // saída: 20

3. some()

Este método testa se pelo menos um dos elementos do array atende a condição passada, se for verdade devolve true se for falso devolve false

const arr = [2,4,6,8];
const rest = arr.some(num => num > 4);
console.log(rest); // saída: true

4. every()

Este método testa se todos os elementos do array atendem a condição passada, se for verdade devolve true se for falso devolve false

const arr = [2,4,6,8];
const maiorQue = arr.every(num => num > 4);
console.log(maiorQue); // Saida: false

5. forEach()

Este método faz um loop sobre cada um dos itens do array.

const arr = [2,4,6,8];
arr.forEach(num => {
console.log(num); saída: 2 4 6 8
});

6. includes()

Este método checa se o array inclui em seus items o valor passado como parametro.

const arr = [2,4,6,8];
console.log(arr.includes(6)); // saída: true
console.log(arr.includes(9)); // saída: false

7. filter()

O método filter cria um novo array como os elementos que passaram na condição da função que foi data como paramentro para o método.

const arr = [2.4.6.8];
const novo = arr.filter(num => num > 5);
console.log(novo); // saída: [6,8]

8. sort()

Este método e utilizado para arranjar ou ordenar os itens de um array de maneira ascendente ou descendente.

const arr = [2,4,6,8];
const alpha = ['d', 'c', 'b', 'a'];
const descendente = arr.sort((a, b) => a > b ? -1 : 1);
console.log(descendente);
const ascendente = alpha.sort((a, b) => a > b ? 1 : -1);
console.log(ascendente);

9. Array.from()

Cria um array a partir de uma constante ou variável não array, como por exemplo uma string.

const title = 'AprendaJS';
const novo = Array.from(title);
console.log(novo); // saída: ['A', 'p', 'r', 'e', 'n', 'd', 'a', 'J', 'S']

10. Array.of()

Este método cria um array a partir dos parâmetros passados para o método.

const nums = Array.of(2,4,6,8);
console.log(nums); // saída: [2,4,6,8]

Para uma referência completa dos métodos da classe array do javascript você pode acessar o MDN.

--

--

Israel Junior
AprendaJS

Lifelong learner still trying to learn the secret of strength. Full Stack Web Developer working with Ruby on Rails, Node.JS and Serverless.