Reduce - JavaScript hecho fácil

Поділитися
Вставка
  • Опубліковано 9 лют 2025
  • En este taller te explico el funcionamiento del método Array.reduce. Se trata de una operación transformadora de reducción, lo que significa que convierte los elementos de un array (transformación), pero se diferencia de un map en que un reduce genera un único elemento, no otro array de elementos.
    ¿Estás aprendiendo a programar? Reduce puede sonar inicialmente complicada de utilizar debido a que tiene una interfaz de uso un poco extraña y a que hace unas transformaciones que son complicadas de imaginar en nuestra cabeza, pero mi objetivo en este taller es que puedas comprender de forma visual y con ejemplos prácticos cómo usar reduce en JavaScript mediante ejemplos fáciles de seguir, por ejemplo, cómo organizar los elementos de un array por categoría, o cómo transformar los elementos de un array en una suma.
    Un taller esencial que puede apoyar lo que estés aprendiendo sobre desarrollo web por tu cuenta, en la universidad, escuela o bootcamp, y que te permitirá escribir mejor código.
    🔔 ¡Suscríbete ya! ua-cam.com/users/ma...
    ➕ Más tutoriales en: www.makigas.es
    ⭐ Programa de miembros: youtube.com/@m...
    📝 Foros de la comunidad: foro.makigas.es
    💬 Servidor de Discord: discord.makiga...

КОМЕНТАРІ • 41

  • @makigas
    @makigas  2 роки тому +6

    Aquí te dejo más talleres para aprender conceptos de JavaScript: ua-cam.com/play/PLTd5ehIj0goM4-rwDhrjUdrPLgAm7BaTK.html. ¿De qué te gustaría que fuese el siguiente taller de este estilo? Estoy leyendo esto.

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

      hola makigas! queria por un lado agradecerte sobre este video, me encanta tu contenido y todo lo que aportas!

    • @inteligenciaconversacional6754
      @inteligenciaconversacional6754 7 місяців тому

      Patrones de diseño de clase con ejemplos REALES de uso!!! La mayoría de los videos que analizan el tema sólo lo explican con casos que difícilmente tienen que ver con la realidad: Gracias por tu clara explicaciones!!!

  • @_Antarescor
    @_Antarescor Рік тому +1

    por dios es la primera vez que después de mil tutoriales de reduce lo entiendo, al punto que me puse a ver que podría hacer con el en este mismo instante... la verdad es que siempre he huido de el cuando lo veo en códigos de otros y yo mismo nunca lo uso por el obvio desconocimiento pero se me acaban de ocurrir varias situaciones donde si lo hubiese usado habría hecho las cosas mas rápido. y de definitivamente he ahí la importancia de "el lápiz y el papel" para explicar/entender muchas cosas abstractas de programación (cosa que a mi mismo me han criticado en proyectos cuando intento explicarle algo a alguien sin tocar el código aun) te ganaste conmigo tu like 330 Saludos desde Colombia !

  • @unedocencia1069
    @unedocencia1069 Рік тому +5

    Esta lección está como para ponerla en un marco, qué belleza. Muchas gracias, tienes un don especial para explicar lo dificil con sencillez pero rigurosidad. Mucho éxito!!!

  • @CodeMaker23
    @CodeMaker23 2 роки тому +10

    en serio TODOS tus videos son increibles, seria maravilloso que dieras ejemplos complejos, tipo con arrays multidimensionales, que hagas rells con metodos que pocos o nadie explica, tipo hasOwn, o hasOwnProperty, o , some, o cosas asi, sigo mirando tus videos uno a uno, no se si ya tienes, alguno explicando, lo de la recursividad y los ciclos for, y los closures, eres un crack!! muchas gracias por compartir tu conocimiento de manera gratuita, por cada video tuyo que veo, crezco mucho de manera intelectual y profesional en desarrollo

  • @angelcristoperezhernandez7426
    @angelcristoperezhernandez7426 7 місяців тому

    Merece usted un me gusta y mucho más, redefiniendo el concepto de comunicación. Pena que no tengas un curso de javascript q el q estoy haciendo...los ejercicios son para sudar más q para aprender. Muchísimas gracias por el aporte un saludo.

  • @andreslauga
    @andreslauga 8 місяців тому

    Impecable explicación del reduce. Otro ejemplo donde fue muy útil para mi, fue trabajando en representar largas listas de objetos con gráficos de barra y circulares.

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

    Ejemplos Prácticos, increible! Gracias por tus videos !

  • @User-DARK_23
    @User-DARK_23 4 місяці тому

    Excelente explicación, muchas gracias por compartir!

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

    Gracias por compartir y por tomate el tiempo para explicarlo paso a paso

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

    soy un hombre sencillo, @makigas hace un video y yo comento y doy like.

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

    Te entiendo tan fácil, es increíble. Te agradezco mucho por los videos ayudan un montón.

  • @paulmarquez8404
    @paulmarquez8404 3 місяці тому

    Tio, eres la puta hostiaaaaaaaa, que bien explicas joer, muchisimas gracias, eres el Messi de la enseñanza joer, no sabes lo que agradezco que tu canal exista y la labor que haces, larga vida a Makigas, los que vamos a aprender te saludamos.

  • @inteligenciaconversacional6754
    @inteligenciaconversacional6754 7 місяців тому

    Excelente explicación!!! Gracias!!!!!!

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

    Muchas gracias makigas. desde chile

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

    Explicas muy bien, da gusto aprender contigo! Gracias por compartir 😊

  • @CarlosRodriguez-pn7fe
    @CarlosRodriguez-pn7fe Рік тому

    gracias

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

    bua que bueno el reduce, me quedo bastante claro con tu video

  • @DamAlGa
    @DamAlGa 3 місяці тому

    estas hecho un makina makigas aka danirod

  • @ismaelvargas6084
    @ismaelvargas6084 6 місяців тому

    gracia bro eres exeleente explicando

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

    Excelente explicación, muchas gracias.

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

    "nombre que me acabo de inventar" grande makobos!

  • @AC-sj7hu
    @AC-sj7hu 2 роки тому

    Tal como comentan en otros comentarios , eres muy bueno explicando, muchas gracias por este video, agradecería uno sobre recursividad por favor... muchas veces entiendo los ejemplos que veo pero a la hora de yo implementarlo me cuesta un poco... Muchas gracias nuevamente y casi Feliz Navidad y año nuevo 😊👍🏻

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

    muy bueno! Gracias!

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

    hermano que buenos videos haces, de verdad no entiendo com notenes miles de vistas

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

      UA-cam esconde la mayoría de mis vídeos, eso dificulta que lleguen a más gente

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

      @@makigas Suele ser por la constancia, creo que promociona de alguna manera a los canales que no tienen parones largos sin subir contenido... además es un nicho que suele más difícil conseguir visitas... y quizás trabajar un poco más el tema de las miniaturas igual podría ayudarte.
      PD: Estoy de acuerdo con jacko solar, eres DIOS explicando 💪

  • @barondls8134
    @barondls8134 2 місяці тому

    Primera vez que entiendo esto después de 1000 tutoriales 😅

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

    Me interesaria mucho tocar el tema de la estadistica en programacion

  • @pablo-juan
    @pablo-juan 10 місяців тому

    Durísimo! Que tema usas en el video para el vs code?

    • @makigas
      @makigas  10 місяців тому +1

      El tema en este vídeo es Enfocado: marketplace.visualstudio.com/items?itemName=wuelnerdotexe.vscode-enfocado

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

    Al respecto de estas cosas, una duda que siempre tengo es si esto es mas optimo que un "for" de toda la vida... es decir, el procesador no entiende de maps, reduces, etc. El procesador al final hace un for. Por que no hacerlo directamente? En el caso de Java, por ejemplo, todo o casi todo de lo que se hace con streams se puede hacer con un for, y la unica justificacion que le veo es poder concatenar las operaciones y quizas el filter...
    Ahí lo dejo, jejeje

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

      Conveniencia, la sociedad se ha puesto de acuerdo para aceptar que se pierdan ciclos de procesador a cambio de algo un poco más cómodo y declarativo de escribir. Un poco como usar una base de datos en vez de programar una biblioteca de arrays cada vez que creamos un nuevo programa, o un poco como usar un lenguaje de programación de alto nivel en vez de unos y ceros.

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

    Holi, tengo una duda... hace cuanto tiempo programas?

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

      Creo que toqué un teclado por primera vez hace 15 años. No sé cómo pasa tan deprisa el tiempo, me voy a ir a la esquina a tener una crisis existencial.

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

    vaya estoy varias veces en los creditos ajsjajsasja

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

    jijijiji nalgada al makigas ajsja
    s

  • @znwivh165
    @znwivh165 3 місяці тому

    Javascript hecho facil es un guiño a Excel hecho facil?

    • @makigas
      @makigas  3 місяці тому

      No conozco esa página. O al menos no la conocía. Me gusta Excel así que gracias por descubrírmela.