JavaScript: Map e Reduce na prática

Поділитися
Вставка
  • Опубліковано 30 вер 2024
  • E aí, programadores? Vocês já aprenderam, pelo menos, o básico do tão falado JavaScript? Ótimo! Então joga isso fora e vem aprender como o JavaScript funciona de verdade. Mas vem preparado porque vai ter código na tela. Dá play!
    Seja PRO: www.devmedia.c...
    #JavaScript #MapReduce #DevMedia100k
    == Sigam-nos nas redes sociais:
    LinkedIn: / devmedia
    Facebook ➞ / devmedia.com.br
    Twitter ➞ / devmedia
    Instagram ➞ / devmedia.com.br

КОМЕНТАРІ • 148

  • @devmedia.oficial
    @devmedia.oficial  4 роки тому +24

    Fala rapaziada do canal 🧙‍♂️ Os links para os conteúdos citados no vídeo são esses aqui oh 👇🏻👇🏻👇🏻
    www.devmedia.com.br/javascript-map-mapeando-elementos-de-um-array/40648
    www.devmedia.com.br/exemplo/documentacao-javascript/80

  • @rotognin
    @rotognin 4 роки тому +63

    Parece simples... mas eu não sabia disso! Vou correr atrás para aprender essas coisas aí!
    Por favor, sempre que possível tragam mais vídeos com código!
    Sugiro abordar sobre promises, async e await!

  • @ZeVictorArrudaA
    @ZeVictorArrudaA 2 роки тому +1

    Podia ter explicitado que a função foi corrigida. Antes tava a = b.produto, depois é que corrigiu pra a + b.produto. Tava aqui procurando o erro 😅😂

  • @ilsochrist8199
    @ilsochrist8199 2 роки тому +1

    tendi não na minha reduce, com o = da 400, com + da 2500 isso 2 itens só, ficou confuso pra quem tá aprendendo. Ficou diferente do vídeo.

  • @tioguil
    @tioguil 4 роки тому +10

    Eu peguei em aki 5:51 a função callback está a = b.preco
    E depois está a + b.preco

    • @silva9330
      @silva9330 4 роки тому +2

      Cara, se não fosse pelo seu comentário, eu ainda estaria quebrando a cabeça com esse pedacinho de código, sem entender nada. Valeu mesmo!

    • @BrunoJorsp
      @BrunoJorsp 2 роки тому

      todo mundo que elogiou o video simplesmente nao reproduziu o código em sua maquina, pois sem alterar esse sinal não da pra pra somar com o valor anterior. Obrigado parceiro!

  • @BrunoJorsp
    @BrunoJorsp 2 роки тому +1

    A formula do reduce ta errada, me surpreende o tanto de elogio de gente que nem botou pra rodar o código, pq como foi mostrado nao vai somar os valores. O certo é a + b.preco e nao a = b.preco

  • @brasileiroleao
    @brasileiroleao 4 роки тому +28

    Dica top, realmente muito útil. Obs: Estou passando em frente ao escritório de vocês agora 😁👍

  • @MarcelAltaPressao
    @MarcelAltaPressao 4 роки тому +8

    Que editor foda! kkkkkkkk Os caras tem que ficar fuçando igual louco os videos na internet e na cabeça pra lembrar usar esses memes.

    • @PedroHenrique-te5vm
      @PedroHenrique-te5vm 4 роки тому +4

      Normalmente o que editores fazem é ter pastas cheias de memes

  • @julianosouza6514
    @julianosouza6514 3 роки тому +4

    Que fooooda, tô estudando JS agora, parabéns

  •  3 роки тому

    Saudade de quando o dólar estava 4 reais. 😆😆😆

  • @parei123
    @parei123 4 роки тому +4

    depois da aparição do filipe smith não consegui ver o restante ,tive que para pra rir kkkk

  • @thiagosantos3236
    @thiagosantos3236 4 роки тому +3

    Já sabia usar e aconselho a usarem, reduz e muito a verbosidade do nosso código, e com a utilização das arrow functions então; nem se fala.
    Parabéns pelo vídeo!

  • @paulogomes9000
    @paulogomes9000 4 роки тому +7

    Os vídeos da DevMedia estão cada vez melhores, parabéns.

  • @fvgoya
    @fvgoya 4 роки тому +3

    Show de bola!!!!! Agora eu realmente entendi a função do Map. Já vi várias pessoas explicando mas sério, não tão claro assim. Eu brinco com Arduino. E muito comum usar algum potenciômetro. Normalmente os valores vão de 0 a 1024, se não me engano. Mas é comum usar o map() para diminuir o range, tipo de 0 a 100. Apesar do que eu ter escrito já indicar o uso do map(), ainda assim não estava conseguindo ter uma visão mais ampla da coisa. Difícil explicar escrevendo. O ponto é: Valeu pela explicação!!! Agora sim entendi o negócio. :-)

    • @devmedia.oficial
      @devmedia.oficial  4 роки тому

      Muito obrigado Fernando!!!! Ficamos felizes que tenha entendido agora :D

  • @Fenderoutside
    @Fenderoutside 4 роки тому +3

    CARA VOCÊ É MUITO BOM NA DIDÁTICA!

  • @adrianomourao3124
    @adrianomourao3124 4 роки тому +1

    Corta esse cabelo!

  • @CiroPeixoto
    @CiroPeixoto 4 роки тому

    Sorry !!!! Não tem UMA INSTRUÇÃO MELHOR QUE A OUTRA !!! Se eu necessitar varrer uma coleção para fazer um procedimento específico meu, terei necessariamente que usar o “for” ou o “while”
    Teu vídeo é bom.... Continue seu trabalho que é legal mas deixe seu ego de lado e dê mais ênfase ao CONHECIMENTO sem ficar dizendo o que é melhor ou pior pois o uso da ferramenta depende da mão que empunha a mesma !!! Abraço

  • @cauegomes1040
    @cauegomes1040 Рік тому

    Vídeo show de bola, mas tá com um erro aos 5:10 que talvez não tenham visto, é colocado 'a = b.preco' e já corta pro log do parâmetro corrigido como se tivesse rodado assim, mas aquele parâmetro retorna apenas o segundo valor, depois na frente dá pra ver no código que o correto é 'a + b.preco', me deixou bugado por alguns segundos rsrsrs. e mais uma vez, vídeo show de bola!!

  • @renanoliveira90
    @renanoliveira90 3 роки тому +1

    Saudades do dólar a R$ 4.

  • @arianepaula2668
    @arianepaula2668 Рік тому

    Obrigado pelo video me ajudou muito, gostei de como explica, e a documentação ta muito top bem explicadinho pega todos pontos importantes. parabéns

  • @redefamatv
    @redefamatv 2 роки тому

    valeu bro, esmiuçou legal o content e deixou mastgadinho. agora eu compreendi a funçao do map....show

  • @lucasdev8705
    @lucasdev8705 3 роки тому

    Mancada nao ter avisado que aos 5:19 tinha que ser a + b.preco e não a = b.preco..... depois seguiram a vida no video. kkkk :( porém obrigado pelo conteúdo me ajudou mto !!! ♥

  • @Freepry0
    @Freepry0 3 роки тому

    Você errou aos 5:16 escrevendo que a = b.preco e depois magicamente aparece um operador + no lugar da atribuição. Podia avisar isso no vídeo errar é humano. Parabéns pelo vídeo ficou bom.

  • @lucasmonteiro8172
    @lucasmonteiro8172 3 роки тому

    Certeza que esse vídeo, por conta da música "Candy Shop" tocando no fundo, recebeu aviso de direitos autorais hahaha

  • @brunosousa3113
    @brunosousa3113 3 роки тому

    Sempre vai depender do contexto map não funciona bem com funções async/await

  • @totti014
    @totti014 4 роки тому +1

    To aprendendo Python e estava na aula de mapas e é bem parecido com Javascript. Legal saber que essa linguagem é de fácil entendimento tbm. Espero aprender ela depois que eu aprender Python.

  • @gabrielo144
    @gabrielo144 Рік тому

    pqp mlk, depois de assistir 5x e rever uns 3x o material na plataforma do curso de vcs entendi... meu Deus

  • @MatheusOliveira-zm4io
    @MatheusOliveira-zm4io 4 роки тому +2

    Não temos somente o map e reduce como arrays de interação, existe tbm o for each, find e filter.

  • @vitorgorzoni705
    @vitorgorzoni705 4 роки тому

    Problema de devmedia é cancelar assinatura, eles querem cobrar taxa abusiva e atendimento horrível. Nunca mais vou cair nessa cilada

  • @RudneyLeal
    @RudneyLeal Рік тому

    Explicou melhor que o professor de outro curso que eu tinha comprado

  • @homejonny9326
    @homejonny9326 4 роки тому +4

    Boa maninho !!

  • @denirodrigues9626
    @denirodrigues9626 3 роки тому

    Mullet em pleno 2020 kkkk Dev é tudo doido mesmo e eu tô ficando igual

  • @AlvaroFernandoMS
    @AlvaroFernandoMS 4 роки тому +3

    Boa, galera! Gostei muito do formato do vídeo. Parabéns.

  • @ianvieira283
    @ianvieira283 3 роки тому

    Esse corte de vídeo em 5:20 em que altera o sinal de = pra + quebra a perna de quem não está atento...

  • @julionepomuceno2952
    @julionepomuceno2952 4 роки тому +1

    I love Estevão, se ele parar de aparecer no canal é -1 escrito, eu sinto que to vendo chaves enquanto estudo programação o cara é bizzaro de sinistro i love you Estevão^^

  • @marcelamiranda5054
    @marcelamiranda5054 3 роки тому +1

    Parabéns meo.. explicou com mta clareza! Valeu

  • @yuriandreidasilva7112
    @yuriandreidasilva7112 4 роки тому +5

    Corta esse cabelo irmão. O assunto é da hora! Valeu.

  • @tcbandeira
    @tcbandeira 4 роки тому +2

    Notebook parecido com o meu!

  • @vitor4944
    @vitor4944 3 роки тому

    valeu fella, video bom demais tava com dificuldade em entender a funçao map

  • @israeloliveira7521
    @israeloliveira7521 4 роки тому

    O maior problema desse vídeo é fazer as pessoas lembrarem que o dólar está 4 reais!

  • @leonardocavachini1860
    @leonardocavachini1860 4 роки тому

    mano...muito top a explicação..ajudou muito aki

  • @williansandro6877
    @williansandro6877 4 роки тому +4

    Aeeeeeeeee Estevan mais vídeos assim, grande abraço e sucesso sempre, cabeleira linda kkkkk.

    • @devmedia.oficial
      @devmedia.oficial  4 роки тому

      Valeuuuu pela moral Willian!!!
      Cabelo do Estevão cada vez mais estiloso!!!

  • @matheusft1609
    @matheusft1609 4 роки тому +2

    Parabens, esse foi o melhor conteúdo que vi sobre esse assunto, muito bem explicado
    +1 inscrito.

  • @AriMauricio
    @AriMauricio 2 роки тому

    5:34 ... kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

  • @Audrey-mq8fy
    @Audrey-mq8fy Рік тому

    o codigo ta incorreto no reduce, nao é sinal de igual e sim de adiçao

  • @henriquemarques7859
    @henriquemarques7859 4 роки тому +4

    Estevão é god demais, só traz conteúdo top

  • @victorwillian2177
    @victorwillian2177 4 роки тому +3

    Mlk é um monstro... like

  • @pablomatos1707
    @pablomatos1707 Рік тому

    Eu achei que esses métodos eram básicos 🤡

  • @ruifreitasmc
    @ruifreitasmc 4 роки тому +4

    Video show! Otima dica, muito bem explicado! Vlw

  • @drexgarvey7880
    @drexgarvey7880 4 роки тому

    Babel
    Sendo um dentre os transpiladores mais utilizados, o Babel converte código ES6 para ES5, reconhecido pela maioria dos navegadores. Assim, o programador pode utilizar os recursos mais novos da linguagem, disponíveis apenas no JavaScript 6, mantendo a compatibilidade de seus scripts entre diferentes navegadores, mesmo que eles não suportem ainda essa versão da linguagem.
    De alguma forma o transpilador Babel pode representar uma vulnerabilidade da linguagem ? Ou não ?

    • @aqueleestevao
      @aqueleestevao 4 роки тому

      Não vejo dessa forma, mas como uma solução para o problema da diferença de tempo de implementação de cada navegador. A grosso modo o JS funciona mais ou menos assim, um grupo de cientistas aprova um recurso que a linguagem deve ter, formaliza isso e aí começa uma corrida entre os navegadores pra ver quem implementa isso primeiro. No momento o Chrome tá na frente. Como o V8 é o motor do Chrome e do Node, eles costumam avançar com bastante proximidade, mas não necessariamente juntos. Um dos papéis do Babel é tentar corrigir essa distância pra que eu, que tô só assistindo a corrida, não seja prejudicado por depender de quem tá ficando pra trás 🙌

  • @mateusbarbosa2313
    @mateusbarbosa2313 4 роки тому +1

    legal man, show de bola!!! Qual extensão do vs code vc utiliza para ver os dados no console do proprio vs code?

    • @aqueleestevao
      @aqueleestevao 4 роки тому +1

      Fala Mateus, esse é nativo. Ctrl + ' (aspas simples), ele abre o powershell lá embaixo (powershell ou o prompt que vc escolher), grande abraço!

  • @lorddrumond3937
    @lorddrumond3937 4 роки тому +2

    Takiparil, justamente o que eu precisava kkkk

  • @michelventura3882
    @michelventura3882 4 роки тому

    porque não usar ponto e virgula ?

  • @matheusjordan6031
    @matheusjordan6031 4 роки тому

    array.reduce((a, b) => a + b.preco, 0) * 4

  • @wagnerbarboza9022
    @wagnerbarboza9022 4 роки тому +3

    DevMedia sempre na frente. Excelente!!!!!

  • @rodrigocirilo4253
    @rodrigocirilo4253 2 роки тому

    os videos do Estavão são muito bons

  • @douglas5097
    @douglas5097 4 роки тому

    Tocando Candy Shop no fundo, hahaha

  • @maximosdrr
    @maximosdrr 4 роки тому +1

    Tem como cortar uma parte do titulo da tumb? Deixa so as primeiras duas parter "nao programe em javascript" kkkkkkkkkk

  • @Jalonga
    @Jalonga 4 роки тому

    mas é muito bonitinho

  • @信者の男
    @信者の男 4 роки тому

    EstevãoMedia

  • @patrick-ramos
    @patrick-ramos 4 роки тому

    onde curte 2x?

  • @lenonlmsv
    @lenonlmsv 4 роки тому

    Valeu pela dica

  • @leolima8585
    @leolima8585 4 роки тому

    Irmão
    Sua voz é altiva, formidável chamando a atenção na leitura do código pra quem desconhece funções e assimetrias delas. Você vende algum curso completo sem deixar a desejar, com boas explicações do início ao fim em programar com Java script para Mobile, no uso de react. Js? As vezes fico um pouco confuso em entender. Quantas horas de aulas com o maior número possível de exemplos com práticas de Java script. Você pode adiantar num vídeo. Aprendi Javasxeipt em 1999, faz tempo isso. Devido o desinteresse daquela época que computador era pra rico, do tempo da programação em terminal, acabei esquecendo Boa parte do aprendizado de faculdade. Se bem que Javascript era sensacionalismo daquela década de 90, sem mencionar que php, Java, html, css e outras foram criações da década de 70.

  • @egsantos10
    @egsantos10 4 роки тому +1

    Sensacional está explicação eu tinha dificuldade em entender estas funções ficou show demais parabéns devmediaaaaaaa

  • @lucasthobias
    @lucasthobias Рік тому

    top!

  • @otsfxtr
    @otsfxtr 4 роки тому +1

    tava tocando twenty one pilots de fundo kkkkkkkkk gostei

  • @mbs2488
    @mbs2488 2 роки тому

    Excelente ! Muito bem explicado ! ! Parabéns pelos vídeos ! ! !

  • @luffyfat2
    @luffyfat2 4 роки тому

    Onde encontro a documentação de js mais atualizada e completa possível?!

    • @reginaldo6964
      @reginaldo6964 4 роки тому

      Conhece o Google

    • @luffyfat2
      @luffyfat2 4 роки тому

      @@reginaldo6964 se eu quisesse pesquisar eu não estaria perguntando aqui ow zé ruela!!

  • @molsukaum
    @molsukaum 4 роки тому +2

    Sensacional ! Parabens pelo conteudo

  • @TheMatthewizee
    @TheMatthewizee 4 роки тому

    Tu é brabo mlk, cabelo meio maluco mas tu é daora

  • @acmm5107
    @acmm5107 4 роки тому +1

    Por enquanto vou revisar o map e o reduce no Python e em um futuro bem breve vou começar a, finalmente, aprender Javascript. Valeu a dica.

  • @FBHI
    @FBHI 4 роки тому

    Assisti uns 3 videos mas os exemplos do pessoal não estava colando muito pra mim com o map, o pessoal não explicava com uma linguagem simples o funcionamento do Map ou reduce, utilizavam linguagem técnica demais e aí já iam para o exemplo, em 2 mins de video já entendi como funciona e já consigo aplicar em meu projeto, obrigado!!

  • @mateusaguiar8457
    @mateusaguiar8457 4 роки тому +2

    Parabéns pelo video ! e Daaale tela verde.

  • @chapolin157sapatinho3
    @chapolin157sapatinho3 4 роки тому +2

    Parabéns, ótimo vídeo 👏

  • @ricardopassos1180
    @ricardopassos1180 3 роки тому

    O curso "pensando como um programador javascript" da Cod3r fala sobre a programação funcional e sobre essas funções abordadas no vídeo

  • @johnnyenaty8583
    @johnnyenaty8583 4 роки тому

    👏👏👏👏

  • @lucassarri5177
    @lucassarri5177 4 роки тому

    Só uma dúvida, se for só percorrer, seria bom usar algum for, while ou algo assim. Certo?

  • @danilloprogramador7910
    @danilloprogramador7910 2 роки тому

    Topaço!

  • @00ricking007
    @00ricking007 4 роки тому +1

    Até q enfim, vídeo com código. #pormaisvideosassim

  • @davidmoura7394
    @davidmoura7394 4 роки тому +1

    Video muito bom, podia ter incluido o filter tbm :-)

    • @aqueleestevao
      @aqueleestevao 4 роки тому

      David Moura pois é David, até pensei em trazer esse, mas acabou ficando corrido pra encaixar. Vou tentar colocar num próximo junto com peek e outras funções mais gerais 👍🏻

  • @Erik-it4ny
    @Erik-it4ny 4 роки тому +1

    Vídeo de qualidade, me rendeu bons estudos, me aprofundando mais nesse recursos.

  • @Guifgr
    @Guifgr 4 роки тому +2

    Fundo maravilhoso

  • @brazilets
    @brazilets 4 роки тому

    Finalmente aprendi usar map e reduce. Obrigado!

  • @MsYugi321
    @MsYugi321 4 роки тому

    e pra python, quais as funções equib=valentes?

  • @wendelsoares1507
    @wendelsoares1507 4 роки тому

    No caso, reduce só soma ? Ou consigo fazer outras operaçoes alem dessa ?

  • @locomoderno
    @locomoderno 4 роки тому

    PREFIRO USAR FOR MESMO E MAIS FÁCIL DE ENTENDER

  • @lucasfelipe-ze5sy
    @lucasfelipe-ze5sy 4 роки тому

    O Estevão é maravilhoso demais

  • @Samuka9289
    @Samuka9289 4 роки тому +3

    Vamos aumentar o conteúdo de python lá na Dev, eu assinei pra isso kkkkkk

    • @aqueleestevao
      @aqueleestevao 4 роки тому +1

      Opa! Então corre lá que acabou de entrar conteúdo de Python 😂😂😂

  • @lucascastro6850
    @lucascastro6850 4 роки тому

    Curtir esse formato. Muito bom.

  • @caiomurilopawilak6217
    @caiomurilopawilak6217 4 роки тому

    Caralho. Que aula BOA!!!!

  • @angelolencina5428
    @angelolencina5428 4 роки тому

    Que baita conteúdo!! Parabéns! Cadê os links ?????

    • @devmedia.oficial
      @devmedia.oficial  4 роки тому

      Angelo Lencina adicionamos no primeiro comentário 🙌🏻🙌🏻

  • @mayconwiner
    @mayconwiner 4 роки тому +1

    Muito bom !!!!

  • @leandrocruz6621
    @leandrocruz6621 4 роки тому +1

    Muito bom

  • @eliasfernandes157
    @eliasfernandes157 3 роки тому

    Muito bom, obrigado!

  • @ruihall
    @ruihall 4 роки тому +1

    MTO BOM!

  • @warleix3811
    @warleix3811 4 роки тому

    Excelente vídeo.
    Cara sera q consigo aprender java script em quanto tempo.

    • @LucianoTonet
      @LucianoTonet 4 роки тому

      Com 1 hora de estudo vc ja terá o essencial. O restante pode demorar a vida inteira e vc (nem ninguém) saberá 100%

    • @palmitexx
      @palmitexx 4 роки тому

      Depende do quanto você estuda e aplica os conhecimentos. Se tu já programa não vai ser tão difícil. Eu aprendi a me virar com JS em menos de 3 meses mas sempre aprendo algo novo.

  • @cassianarosa5556
    @cassianarosa5556 4 роки тому

    Comecei JS a poucos dias, vamos ver se o video ajuda

    • @aqueleestevao
      @aqueleestevao 4 роки тому

      Esperamos que sim 🙏 E fique a vontade pra compartilhar com a gente os assuntos que você tá sentindo dificuldade, estamos aqui pra ajudar 😊

    • @jonasferraz
      @jonasferraz 4 роки тому

      Eu também :-)

  • @VictorHugoOliveiraUsori
    @VictorHugoOliveiraUsori 3 роки тому +1

    Eu vim do futuro, esse código precisa ser atualizado multiplicando por 5.55 só invés de 4, hehehe.
    Excelente aula, parabéns pelo ótimo conteúdo!

  • @entediando.em.123
    @entediando.em.123 4 роки тому

    First!!!!