Menu
Coddy logo textTech

Métodos de Array Parte 4

Parte da seção Fundamentos do Journey de JavaScript da Coddy — lição 69 de 77.

Aqui estão ainda mais métodos de array úteis:

1. map(callback): Cria um novo array preenchido com os resultados da chamada de uma função fornecida em cada elemento do array original.

let numbers = [1, 2, 3];
let doubled = numbers.map(num => num * 2);
console.log(doubled); // Saída: [2, 4, 6]

2. filter(callback): Cria um novo array com todos os elementos que passam no teste implementado pela função fornecida.

let numbers = [1, 2, 3, 4, 5];
let evenNumbers = numbers.filter(num => num % 2 === 0);
console.log(evenNumbers); // Saída: [2, 4]

3. reduce(callback, initialValue): Executa uma função redutora em cada elemento do array, resultando em um único valor de saída.

let numbers = [1, 2, 3, 4];
let sum = numbers.reduce((acc, num) => acc + num, 0);
console.log(sum); // Saída: 10
challenge icon

Desafio

Fácil

Você recebeu um array numbers = [1, 2, 3, 4, 5]. Execute as seguintes etapas e imprima os resultados diretamente:

  1. Use map() para criar um novo array onde cada número é multiplicado por 3 e imprima o resultado.
  2. Use filter() para criar um novo array que inclua apenas números maiores que 3 e imprima o resultado.

Folha de consulta

Métodos de array para transformar e filtrar dados:

map(callback): Cria um novo array aplicando uma função a cada elemento:

let numbers = [1, 2, 3];
let doubled = numbers.map(num => num * 2);
console.log(doubled); // Output: [2, 4, 6]

filter(callback): Cria um novo array com elementos que passam em um teste:

let numbers = [1, 2, 3, 4, 5];
let evenNumbers = numbers.filter(num => num % 2 === 0);
console.log(evenNumbers); // Output: [2, 4]

reduce(callback, initialValue): Reduz um array a um único valor:

let numbers = [1, 2, 3, 4];
let sum = numbers.reduce((acc, num) => acc + num, 0);
console.log(sum); // Output: 10

Experimente você mesmo

let numbers = [1, 2, 3, 4, 5];
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos