Desmistificando as funções:
Map, Filter e Reduce no JS

slides.com/caiodelgado/map-filter-reduce/live

Simples e elegante!

Caio Delgado

Gitlab

slides.com/caiodelgado/map-filter-reduce/live

Array.prototype.filter()

Cria um novo array com todos os elementos que passaram no teste ad função fornecida

 

var newArray = arr.filter(callback[, thisArg])

Array.prototype.filter()

Array.prototype.map()

Chama o callback para cada elemento e devolve um novo array com a mesma quantidade de items

 

var newArray = arr.map(callback[, thisArg])

Array.prototype.map()

Array.prototype.reduce()

Executa uma função para cada elemento retornando um único valor de retorno

 

var newArray = arr.map(callback[, valorInicial])

Array.prototype.reduce()

Encadeando Tudo!

Podemos utilizar as três funções de maneira encadeada.
 

Obrigado!

caiodelgado.csd@gmail.com

Map, Filter e Reduce

By Caio Delgado

Map, Filter e Reduce

Desmistificando as funções map filter e reduce do JS.

  • 461