Domine o método Filter e simplifique sua lógica com arrays em Javascript
Você sabia que o método filter
em Javascript tem a mesma função que um filtro na hora de passar café?
- Existe uma lista de ingredientes: água e pó de café
- O filtro escolhe o que passa e o que fica com base em um critério: só passa o que for líquido
- E o resultado final: café passado
Em Javascript, acontece a mesma coisa.
- Existe uma array de itens (dados de produtos, clientes, etc)
- O método
filter
tem os critério para escolher quais itens passam (farão parte da nova array) e quais ficam (não farão parte da nova array) - A array que o método retorna é o resultado final
Outras coisas que você deve saber sobre esse método:
- O return do filter sempre é um valor booleano
- O filter não altera os elementos da array original, apenas decide se insere eles ou não na array original
- Função callback e os três parâmetros
- item
- index
- array
- Qual linha de raciocínio seguir para saber se devo usar o
filter
Expliquei todos esses pontos em detalhes no meu blog, vou deixar o link abaixo nas fontes.
Qualquer dúvida, comenta ai que vou fazer o máximo para te ajudar :D