Тёмный

Array map, filter e reduce - manipulação de arrays em javascript | Programação funcional 

Vinicius Dacal
Подписаться 10 тыс.
Просмотров 22 тыс.
50% 1

Quem é que nunca precisou manipular arrays? Extrair somente os ids de uma lista de produtos, ou obter dessa lista, somente os produtos de uma determinada categoria, ou então calcular o valor total dos produtos dessa lista. Nesse vídeo nós veremos três funções que resolvem esses problemas de forma simples.
✅Me acompanhe nas redes sociais:
/ vinicius_dacal
/ vinicius.dacal
/ viniciusdacal
✅Post sobre map, filter e reduce: www.viniciusdacal.com/blog/20...
✅Sandboxes:
reduce: codesandbox.io/s/goofy-boyd-m...
filter: codesandbox.io/s/dreamy-dewdn...
map: codesandbox.io/s/affectionate...
✅MDN Truthy e Falsy:
developer.mozilla.org/pt-BR/d...
developer.mozilla.org/pt-BR/d...
#viniciusdacal #javascript

Наука

Опубликовано:

 

28 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 111   
@viniciusdacal
@viniciusdacal 4 года назад
❤️ O feedback de vocês é muito importante!!! Qualquer dúvida, deixem nos comentários. ❤️
@lucaseduardo1411
@lucaseduardo1411 3 года назад
MANOOOOOOOOOO, como eu vivi até hoje sem esses 3 métodos??????? MDSSSS
@kauah2063
@kauah2063 3 года назад
Uma das melhores aulas disponiveis sobre o assunto aqui no RU-vid, parabéns.
@augustoeu8862
@augustoeu8862 2 месяца назад
Que aula ótima, parabéns Vinícius. Vc tem uma excelente ditatica 👍👍👍
@thiagocabralm
@thiagocabralm 2 месяца назад
Cara muito bom!! vi vários video e sem entender, e nesse aqui conseguir entender melhor!
@markusqueiroz7939
@markusqueiroz7939 4 года назад
Eu não sei nada de programação, mais gosto muito desses tipo de vídeos. Queria poder aprender, mais não tenho dinheiro para pagar um curso. Mais vou tentar aprender com os seus vídeos.
@viniciusdacal
@viniciusdacal 4 года назад
Massa mano. Pretendo fazer algumas series por aqui, tudo gratuito!!! Abraços.
@rafaelvarela619
@rafaelvarela619 2 года назад
Vejo o nome dacal e toda vez penso que o mano é o lider dos fps, famoso dá as call.
@viniciusdacal
@viniciusdacal 2 года назад
hahahaha. Dá as call só no JavaScript. xD em fps eu sou uma lastima.
@thaissthephanye2623
@thaissthephanye2623 2 года назад
to chorando, me ajudou muito, passei vários e vários dias quebrando a cabeça, muito obrigada ganhou uma inscrita
@VictorHugoAlves7
@VictorHugoAlves7 Год назад
JavaScript é bom demais. Valeu, Vinicius!
@amauryrodrigo
@amauryrodrigo 3 года назад
Muito bom, mostrou que podemos combinar essas funções, isso é mto importante de ser mostrado.
@viniciusdacal
@viniciusdacal 3 года назад
Valeuuu Amaury! Realmente, são funções bem úteis no dia a dia, principalmente quando se está trabalhando muito com imutabilidade. Grande abraço.
@robsonpepplowlopes8022
@robsonpepplowlopes8022 Год назад
muito bom ...melhor explicação do youtube
@vane_8994
@vane_8994 2 года назад
Um dos melhores vídeos sobre esse assunto JS que já encontrei aqui no RU-vid, você tem ou recomenda algum vídeo sobre Orientação a objetos do JS?
@eudanielsilveira
@eudanielsilveira 3 года назад
Muito bom Vinícius, explicou de uma forma simples e pratico! Obrigado!
@viniciusdacal
@viniciusdacal 3 года назад
Valeuuu Daniel.
@EricaLopess
@EricaLopess 2 года назад
Sério, sem dúvida umas das melhores e mais didáticas aulas que eu já vi. Eu me inscrevi no canal pq é impressionante a qualidade dos vídeos. Parabens Vinicius!!!
@fredericonakajima7089
@fredericonakajima7089 7 месяцев назад
aula de conteúdo, audível(agente não dorme), simples e interessante
@ricardobarros959
@ricardobarros959 Год назад
Eu vi vários vídeos sobre map, filter e reduce, mas esse explica detalhadamente, parabéns pela didática!
@cristianoseixas2417
@cristianoseixas2417 4 года назад
Eu tinha dificuldade de entender o reduce, mas depois dessa explicação aí ficou muito claro. Muito obrigado.
@viniciusdacal
@viniciusdacal 4 года назад
Valeu Cristiano! Fico feliz que o conteúdo tenha ajudado. Abraços.
@alexgiovani35
@alexgiovani35 Год назад
obrigado por compartilhar seus conhecimentos, os métodos reduce, map, e filter estavam queimando meus neurônios kkkkkkkkk, mas você os simplificou, sua didática é fácil de entender!
@rafaelmaia7289
@rafaelmaia7289 Год назад
Parabéns !!! Me ajudou muito, você não tem noção !!!!
@deybsoncarvalho1978
@deybsoncarvalho1978 Год назад
muito obrigado Vinicius,entendi tudo.Sua aula foi sem enrolação e objetiva.Parabéns!
@iggor6130
@iggor6130 2 года назад
Loud and clear! Muito bom.
@douglasbezerra1682
@douglasbezerra1682 Год назад
Cara, estava vagando pela internet, até mesmo em canais em inglês! E você foi o único que entendi cada método, parabéns pelo trabalho Vinicius, ganhou mais um inscrito!
@MiguelModestoHC
@MiguelModestoHC Год назад
Até que fim !! Agora entendi só vc conseguiu kkk obrigado
@UsaLinux
@UsaLinux Год назад
Muito bom, gostei dos 2 vídeos que já assisti seu, continua mano!
@camilaleutz
@camilaleutz Год назад
Oi! Sua didática é muito boa! Só reforçou meus conhecimentos nesses três assuntos! Muito obrigada!
@andresavieira9218
@andresavieira9218 Год назад
Aula maravilhosa!!!! Super me ajudou a esclarecer......
@gustavoluizdutrasantos9212
@gustavoluizdutrasantos9212 2 года назад
totalmente excelente!
@LeandroAlves-dn6gi
@LeandroAlves-dn6gi 2 года назад
Sensacional a explicação, estava a 3 dias quebrando a cabeça para fazer a soma total, ai vi o video com reduce
@matheusnascimento1590
@matheusnascimento1590 2 года назад
aula top , mt bom
@ronald6866
@ronald6866 2 года назад
Muito obrigado brother !!!
@JoaoLucas-cv6kx
@JoaoLucas-cv6kx Год назад
Excelente!!!
@dev_gui
@dev_gui 2 года назад
Ajudou muito, obrigado amigo.
@edu_sdorneles
@edu_sdorneles 2 года назад
Cara, que baita conteúdo, obrigado!
Год назад
Vídeo excelente, muito obrigado.
@gpsdelivery8487
@gpsdelivery8487 3 года назад
Sensacional sem palavras, que conteúdo top amigão me salvou aqui!
@backtothetrace
@backtothetrace 3 года назад
Mto boa explicação
@Striker-ES
@Striker-ES 7 месяцев назад
bem explicado obrigado
@silvamoises8125
@silvamoises8125 2 года назад
Muito boa aula !
@kakashisuzuki8068
@kakashisuzuki8068 3 года назад
Ótima explicação, pode ser confuso, mas realmente foi explicado de uma forma compreensível ^^, +1 inscrito lol
@viniciusdacal
@viniciusdacal 3 года назад
Valeuuuuu man! Fico feliz de saber que ficou fácil de entender. Obrigado pela inscrição. Abraços.
@helenafofaponeigamer1050
@helenafofaponeigamer1050 2 года назад
baita aula, obrigado ajudou demais
@lucasmatos1021
@lucasmatos1021 3 года назад
muito bom o video
@cleyltongermano4416
@cleyltongermano4416 2 года назад
valeu Dacal, me salvou no trampo!
@systemboymarcos
@systemboymarcos Год назад
Muito bom, gostei do vídeo e dei um laicão!
@matheusalff
@matheusalff 9 месяцев назад
aula muito boa
@pablogomes6633
@pablogomes6633 3 года назад
Top cara sua explicação, esse reducer eu só intendi depois da sua explicação... massa massa +1 Inscrito mano
@pumpkinlyla7287
@pumpkinlyla7287 6 месяцев назад
obrigadaaa vc é o melhor
@jwfelipe1161
@jwfelipe1161 2 года назад
A primeira vez que vi sua aula. Amei!! Parabéns 👏👏
@philipharvey1994
@philipharvey1994 2 года назад
Adorei seu vídeo - excelentes exemplos. Obrigado por compartilhar conhecimento, abraço
@ronaldobezerra6703
@ronaldobezerra6703 Год назад
Show!! conteúdo relevante, claro e objetivo. Parabéns 👏
@rogersjhonatan2756
@rogersjhonatan2756 2 года назад
Cara, muito obrigado, seu material me ajudou muito.
@Ritmopaidegua
@Ritmopaidegua 2 года назад
Valeu maninho, tinha muita duvida sobre o uso do MAP vc com um exemplo conseguiu ensinar de forma muito clara.
@mateusguimaraesalves1321
@mateusguimaraesalves1321 3 года назад
Nota mil camarada! muito obrigado! Claro e objetivo. Arrow function!
@BloggerProfissional
@BloggerProfissional 3 года назад
Top demais...
@vnicidigital4030
@vnicidigital4030 Год назад
Tu me ajudou muiito com esse video, muito obrigado e parabéns.
@tuliovargas
@tuliovargas 2 года назад
Parabéns
@checher100
@checher100 3 года назад
Excelente! Vim por um desafio da RocketSeat que não consegui entender pela explicação de lá. A sua foi perfeita. Além da dica do codebox que nao conhecia. Valeu demais!
@FabioLeonardoAlvesLeite
@FabioLeonardoAlvesLeite Год назад
Obrigado.
@elvispresley1728
@elvispresley1728 Год назад
Bom demais
@laurabarros9907
@laurabarros9907 4 года назад
muito bom vinicius, ajuda muito! valeu
@viniciusdacal
@viniciusdacal 4 года назад
Fico feliz que o conteúdo tenha ajudado Laura! Muito obrigado pelo feedback.
@tiagoborges7297
@tiagoborges7297 3 года назад
Aula muito boa!
@viniciusdacal
@viniciusdacal 3 года назад
Valeuuuu Tiago.
@josuereis6367
@josuereis6367 3 года назад
Muito obrigado!
@viniciusdacal
@viniciusdacal 3 года назад
Valeuuu Josue.
@Freepry0
@Freepry0 3 года назад
Muito bom... Mais vídeos como esse!
@viniciusdacal
@viniciusdacal 3 года назад
Muito obrigado Priscila! Pode deixar que mais vídeos assim virão. Grande abraço.
@guilhermebezerra6660
@guilhermebezerra6660 Год назад
muito bom
@yagovaluche8745
@yagovaluche8745 3 года назад
muito boa a explicação! Parabéns !!
@viniciusdacal
@viniciusdacal 3 года назад
Valeuuuu Yago!
@duferreira1477
@duferreira1477 4 года назад
Fala Vinicius, aqui vai uma sugestão de vídeo => Diferença entre Map Collections x Object. Quando usar um ou outro. Vleo irmão, continue firme produzindo conteúdo. SUCESSOOOOO
@viniciusdacal
@viniciusdacal 4 года назад
Boa Eduardo! Já deixei anota aqui para gravar. ótima dica! Muito obrigado man. Abraços.
@TkdCrisDev
@TkdCrisDev 3 года назад
Fala Vinícius, bacana seu vídeo. Obrigado amigo!!! To iniciando a vida de programador e dando muito console.log durante os estudos rsrsrs Abraço!!!!
@madruguinhadocs
@madruguinhadocs 4 года назад
Já falei outras vezes, teu conteúdo é muito didático, parabéns. Eu estou com um problema, na qual preciso filtrar em cada loop do map os produtos do atendimento. Eu passo o id do atendimento pelo parâmetro da função, e ele me retorna todos os produtos que contém naquele atendimento. Show de bola, nem precisei fazer outras requisições ao backend, estou aproveitando os dados que vieram da primeira requisição. Valeu mano!
@viniciusdacal
@viniciusdacal 4 года назад
Que massa Matheus! Nunca é de mais ler um feedback desses. Fico muito feliz de saber que os vídeos estão ajudando. Valeuuu demais pelo feedback. Grande abraço mano.
@paivamarcelo
@paivamarcelo 3 года назад
Valeu, man ! A explicação mais clara que já ví ... .abraço !
@viniciusdacal
@viniciusdacal 3 года назад
Valeu Marcelo :) Valeu pelo feedback. Grande abraço man.
@marcoiung
@marcoiung 3 года назад
Aula muito boa, queria ver retornando num array de múltiplos níveis, como filtrar e retornar apenas o último.
@viniciusmachadocruvinel659
@viniciusmachadocruvinel659 4 года назад
Parabéns, ótima didática, assunto pertinente e os exemplos são bem coerentes.
@viniciusdacal
@viniciusdacal 4 года назад
Valeuuuu Vinicius! Abraços.
@joezersmaniotto3103
@joezersmaniotto3103 4 года назад
Muito legal, excelentes suas dicas, já tive problema com o reduce, por não colocar 0 como valor inicial do acumulador, depois um colega me falou sobre isso, resolve meus problemas, hahaaha
@viniciusdacal
@viniciusdacal 4 года назад
Sim, de inicio eu sempre esquecia esse parâmetro inicial hehhehe. Abraços man.
@RomeuMello
@RomeuMello 4 года назад
Gostei bastante, mas na parte do reduce eu fiquei meio confuso.
@viniciusdacal
@viniciusdacal 4 года назад
O reduce é um pouco mais complexo mesmo.Talvez valha a pena fazer um vídeo mostrando mais exemplos com ele. No post eu explico ele um pouquinho diferente, pode ser que ajude: www.viniciusdacal.com/blog/2020/03/04/tres-metodos-do-array-em-javascript-para-faciliar-o-seu-dia-a-dia. Abraços.
@And653
@And653 Год назад
Adorei, gostaria de calcular alícota (porcentagem) sobre o valor recebido de um produto que é vendido para diferentes locais.
@wlissesfernando5210
@wlissesfernando5210 2 года назад
fala Vinicius, aqui voçê poderia fazer um video que mostra como trocar os itens de uma array por simbolos ??
@EngoDarcyBussNeto
@EngoDarcyBussNeto 3 года назад
Oi Vinicius, Muito bom seu vídeo! Se tiver como fazer com um vetor dentro de outro vetor. Ex. dentro de produtos ter um item chamado "ingredientes" e dentro de ingredientes ter uns ingredientes para poder trabalhar com objeto e vetor.
@rcamis
@rcamis 4 года назад
faz um projeto completo, assim poderemos treinar
@viniciusdacal
@viniciusdacal 4 года назад
Estamos fazendo um completo de ReactJS, tenho intenção de iniciar um de JS assim que terminar aquele: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-4juIVSWo-pw.html
@Freepry0
@Freepry0 3 года назад
Chegou a fazer o projeto do JS?
@jamesaraujo4076
@jamesaraujo4076 3 года назад
Bom demais o tutorial. Gostaria de saber como utilizar o filtro com uma lista, não apenas um parâmetro. Poderia nos explicar? Abraço.
@linnanunes9116
@linnanunes9116 2 года назад
rolou?
@tonyfilho1643
@tonyfilho1643 2 года назад
ola Vinicius muito bom video, tem como falar sobre Promise e Observables usando Angular, fazendo busca em uma API, seja de endereço outrem ?
@CortesAbencoados
@CortesAbencoados 2 года назад
Muito Boa a a sua explicação. Você tem alguma aula tipo em que ensino como calcular a média de vários alunos. sabendo que o nome de cada aluno é um objeto e suas notas são um array dentro daquele objeto ?
@julianavieira5325
@julianavieira5325 2 года назад
Excelente explicação. Um duvida, estou fazendo uma importação de uma planilha em excel , afim de mostrar os dados em uma dashbord, precisaria do filter para puxar palavras iguais, no meu caso de pendentes, concluidas que estão como status na planilha. Acontece que como no seu exemplo não consigo puxar" p. categoria" para filtrar as palavras iguas, como faria neste caso ?
@GustavoSantos-pc4iq
@GustavoSantos-pc4iq 2 года назад
Bom serie tu fazer um curso no udemy sacou?! Valeu pela dica... Ah.. sem querer abusar será que não rola de você fazer um video falando sobre SignalR não?
@baxiclidesbassoneto6554
@baxiclidesbassoneto6554 Год назад
E se eu quisesse somar apenas os valores da categoria alimentos, por exemplo? Obrigado!
@app-canticosliturgicos
@app-canticosliturgicos 3 года назад
Parabens mano...top conteudo....o reduce funciona só com numeros???...ou ele funiona com palavras ( string) tbm ????
@viniciusdacal
@viniciusdacal 3 года назад
Valeu man! Ele funciona com qualquer tipo de dado. Nesse vídeo aqui eu passo dois exemplos, um com números e outro com um array de objetos ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-s1GdA14MY-c.html
@maicon484
@maicon484 Год назад
É possível criar um HTML e com JS com lista de produtos, consultar adicionar produtos, remover e saída do produto ?
@fernandopalmerston2535
@fernandopalmerston2535 4 месяца назад
O que me gera dúvida é o porquê não dá pra fazer a mesma soma que o reeuce faz usando o Map por exemplo
@viniciusdacal
@viniciusdacal 4 месяца назад
é que o reduce pode produzir qualquer resultado a partir do array. Um array pode gerar um objeto, uma string, um número, etc... Enquanto isso, o map só resulta em outro array, e com o mesmo número de itens do array original. O map só pode aplicar alterações em cada item do array, mas o output será sempre um array.
@dev-devvek1ng413
@dev-devvek1ng413 Год назад
esse reduce ein, pqp
@gabriel36ization
@gabriel36ization 2 года назад
E pra trazer no reduce o seguinte resultado Alimento{ valorTotal: 11.2 } Limepza{ valorTotal: 8.50 }
@joaopfa
@joaopfa 3 года назад
muito bom
@viniciusdacal
@viniciusdacal 3 года назад
Valeuuuu João.
Далее
Map, Reduce e Filter
31:09
Просмотров 17 тыс.
Поём вместе с CLEXXD🥵 | WICSUR #shorts
01:00
Generics: The most intimidating TypeScript feature
18:19
JavaScript: Map e Reduce na prática
8:30
Просмотров 43 тыс.
How to Soldering wire in Factory ?
0:10
Просмотров 5 млн
iPhone, Galaxy или Pixel? 😎
0:16
Просмотров 1,3 млн
Samsung laughing on iPhone #techbyakram
0:12
Просмотров 4,2 млн