Reduce - JavaScript hecho fácil

Поделиться
HTML-код
  • Опубликовано: 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! ruclips.net/user/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: ruclips.net/p/PLTd5ehIj0goM4-rwDhrjUdrPLgAm7BaTK. ¿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 года назад

      RUclips 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.