FUNCIÓN REDUCE EN JAVASCRIPT |

Поделиться
HTML-код
  • Опубликовано: 23 янв 2025

Комментарии • 78

  • @vidamrr
    @vidamrr  4 года назад +37

    ¿Les resultó útil este video ? me gustaría saber su opinión si ya usaban la función *reduce()* o si la habían visto en algún tutorial pero no terminaban de entender bien cómo manejarla 😄 👍

    • @alexpineda1720
      @alexpineda1720 4 года назад

      Excelente mil gracias

    • @RaymundoAR
      @RaymundoAR 3 года назад

      Muy buen video, tenía problemas para saber como usar la función reduce pero ahora ya la entendí mejor, Saludos

    • @CuervoXP
      @CuervoXP 3 года назад

      muy útil gracias

    • @SonGoku-pc7jl
      @SonGoku-pc7jl 2 года назад

      sí, ha ido genial por entenderla. Cuando me la cruzaba algun dia me dejaba mal perderme algo :)

    • @lechuga90210
      @lechuga90210 2 года назад

      Es la mejor explicación que he encontrado luego de haber visto aproximadamente 20 videos en otros canales. Felicitaciones y gracias por enseñar .

  • @moleculadesign
    @moleculadesign 3 года назад +4

    De los mejores tutoriales que he visto de reduce, felicitaciones!!

  • @freddyperez1399
    @freddyperez1399 4 года назад

    eres seco compa te ganaste un suscriptor de una, el primero en explicar de manera sencilla el funcionamiento de reduce, un aplauso a ti y tu canal amigo.

  • @neyudo
    @neyudo 2 года назад +1

    Muy simple y al grano, muchas gracias

  • @angelicatovar3206
    @angelicatovar3206 Год назад

    Excelente explicación! clara y concisa! Sabia para que era reduce pero nunca habia entendido completamente la forma de usarlo, este video me resultó muy útil para aclarar mi conocimiento, muchas gracias!

  • @gabrielcastillo1454
    @gabrielcastillo1454 2 года назад

    Excelete video, me sirvió de mucho, me gustó la forma de agregar ejemplos con diferentes tipos de elementos en el array.
    Muchas gracias.

  • @eduardrivas6964
    @eduardrivas6964 3 года назад

    Me gusta tu pedagogía, explicas muy, muy bien!

  • @facundoaquino2897
    @facundoaquino2897 4 года назад +1

    muy bueno vi varios videos tratando de entender esta funcion y este me parecio uno de los mejores , segui asi te felicito!

  • @leonardoalain5265
    @leonardoalain5265 3 года назад

    Pero que genialidad de video!! Gracias por ser conciso y explicar detalladamente. Ahora si entendí de que va reduce.

  • @MrGhostSniper95
    @MrGhostSniper95 2 года назад

    Me ayudaste a comprender a la perfección, muchas gracias!!!

  • @kevinsantana4188
    @kevinsantana4188 Год назад

    Muchas gracias por el video, estaba leyendo js eloquent y tu video me saco dudas, muchas gracias

  • @Neo_-tb9po
    @Neo_-tb9po 2 года назад

    Muchas gracias por el conocimiento y los aportes que nos brindas. Saludos.

  • @Munoz-in1ew
    @Munoz-in1ew 4 месяца назад

    que excelente explicación ! genio ! maquina !

  • @silvinaronzoni9573
    @silvinaronzoni9573 3 года назад

    muy clara la explicación, muchas gracias !

  • @santraez
    @santraez 2 года назад

    Por fin entendí reduce muchas gracias¡¡ 👍

    • @vidamrr
      @vidamrr  2 года назад

      Excelente! que bueno que te ayudo el video santraez!

  • @OscarGomez-jz8ue
    @OscarGomez-jz8ue 3 года назад +4

    Otra forma de hacer lo del número mayor sería esta:
    let numbers = [1,2,3,4,10,6];
    const result = numbers.reduce( (acc,el) => {
    return acc>el? acc : el
    })
    console.log(result)

    • @freebeats270
      @freebeats270 3 года назад

      Para que sirve el ? : En js

    • @malcominaya3071
      @malcominaya3071 2 года назад +1

      @@freebeats270 se llama operador condicional ternario, es un 'if' en una sola linea

  • @alexiscrespo1783
    @alexiscrespo1783 3 года назад

    Que buena explicacion. Te felicito muy buen trabajo, me ayudo a entenderlo !

  • @jorgeadarmes5601
    @jorgeadarmes5601 4 года назад +1

    gracias, mas videos así por favor! :)

  • @jhohanmoran5263
    @jhohanmoran5263 3 года назад

    LIKEEE AMIGO, POR FIN ENTENDI BIEN GRACIASSS!!!

  • @gabrielcastillo2387
    @gabrielcastillo2387 3 года назад

    Muy buena explicación muchas gracias

  • @daimoncardenas5074
    @daimoncardenas5074 3 года назад

    Genial. Muchas gracias Ingeniero.

  • @alejandrosquella3
    @alejandrosquella3 4 года назад +1

    Me ha servido mucho, gracias,
    ¿Podrías hacer un ejemplo para contar las veces que se repite un elemento dentro de array de JSON ?
    Un saludo!!!

  • @sefhiroth
    @sefhiroth 4 года назад

    Gracias por fin entendí por que no me sumaba las edades en un objeto :).

  • @josegutierrez9498
    @josegutierrez9498 Месяц назад

    Muy buena explicación

  • @baldomero7458
    @baldomero7458 4 года назад

    Exelente video!
    Yo no conocia esa funcion y la verdad me parece mucho mas practico que que tener que usar un for.
    Se me ocurre usarla para clonar un array, sobre todo en apps que requieres hacerlo continuamente. Algo asi como:
    let nuevoArreglo = arreglo.reduce(clonarArreglo ,[]);
    function clonarArreglo(acc,item) {
    acc.push(item);
    return acc;
    }
    ... Bueno algo asi 😅, quizas alla una forma mas facil, si es asi diganmela porfa.
    Muchas gracias Marcos 👍

    • @gustavoreyna3093
      @gustavoreyna3093 3 года назад +2

      Por si a alguien mas le sirve, existe una forma práctica para clonar un array haciendo uso de spread operator.
      const numbers = [2, 4, 6, 8, 10];
      const numbers2 = [...numbers];
      Incluso se pueden concatenar mas valores:
      const numbers3 = [...numbers, 12, 14]; // [2, 4, 6, 8, 10, 12, 14]
      Saludos!

  • @rosiibarra390
    @rosiibarra390 3 года назад

    Muy buena explicacion muchas gracias

  • @carloszm7494
    @carloszm7494 4 года назад

    Excelente explicación, resueltas mis dudas 👌

  • @neilenmonlezun2287
    @neilenmonlezun2287 2 года назад

    Me sirvió mucho! Excelente

  • @SonGoku-pc7jl
    @SonGoku-pc7jl 2 года назад

    genialmente explicado :)

  • @jorgealfredonavarrocolin9444
    @jorgealfredonavarrocolin9444 2 года назад

    Genialidad!! me subscribo!!!

  • @DhaniverhMugiwaramugiwara
    @DhaniverhMugiwaramugiwara 2 года назад

    Buenisimo hermano, gracias.

  • @alisonoz7219
    @alisonoz7219 2 года назад

    graciias! excelente tutorial!

  • @jorgebenavidesnati2664
    @jorgebenavidesnati2664 Год назад

    Excelente video !!!!

  • @navegante9650
    @navegante9650 3 года назад

    En el ultimo ejemplo, que pásaria si le paso un valor negativo a inicializador, me tomaria este valor como el minimo de todo el arreglo?

  • @BryanOcampoGarcia
    @BryanOcampoGarcia Год назад

    Buen dia!, que extension usas para ver el cuadro de dialogo y dentro la explicacion de la function, gracias!

  • @nico-nsm
    @nico-nsm 2 года назад

    Me encanta como brillan las llaves y parentesis, lo haces con una aplicacion? o que valor del json.settings sería?

  • @hacking-multiboot904
    @hacking-multiboot904 Год назад

    increíble lo he entendido muchas gracias

    • @vidamrr
      @vidamrr  Год назад

      Eso es todo! 💪

  • @pablomarrerofernandez7886
    @pablomarrerofernandez7886 2 года назад

    buen video! muchas gracias!

  • @cristianfernando2951
    @cristianfernando2951 4 года назад

    muy buen video! me gusto mucho

  • @yscanderdiaz9554
    @yscanderdiaz9554 4 года назад

    Muchas Gracias Fue muy util

  • @nicolasg.cardani2796
    @nicolasg.cardani2796 2 года назад

    Clarísimo. Gracias.

  • @franbo1085
    @franbo1085 2 года назад

    Hola, gracias por el video, lo explicaste genial. Una pregunta ? Como se haría para el reduce entre los nombres? Si le pongo valor inicial "0" , este me aparece delante de Marcos, y yo quiero que me imprima Marcos Lena. Gracias por tu ayuda

  • @richardfrangie3518
    @richardfrangie3518 3 года назад

    Por que en el min 6:44 sale [object Object]10 no deberia ser {nombre: Marcos, edad: 15}10?

  • @oscarretana5323
    @oscarretana5323 3 года назад

    ¡Muchas Gracias!

  • @aldairmarcelo5432
    @aldairmarcelo5432 3 года назад

    MUCHAS GRACIAS!!!

  • @santiagoschroh6376
    @santiagoschroh6376 2 года назад

    3:54, Podemos presenciar una aparicion de Gaspi en el video

  • @emanuelmejia4525
    @emanuelmejia4525 3 года назад

    Muy bueno :)

  • @jorgeneder9039
    @jorgeneder9039 Год назад

    Gracias estimado

  • @queonda6387
    @queonda6387 3 года назад

    Si quiero devolver el número más chico y el más grande de ese array en uno nuevo cómo lo hago?

  • @facundojulia8786
    @facundojulia8786 2 года назад

    crack! recomendadisimo

  • @kuribohize
    @kuribohize 2 года назад

    excelente!

  • @jalejandro0211
    @jalejandro0211 4 года назад

    Excelente tks 👍🏻

  • @ep4r4
    @ep4r4 2 года назад +1

    Marcos amigo buena noches, ya he visto 2 videos de ti donde resuelves algoritmos y me gusta como lo explicas, hay manera de que puedas explicar el ejercico siguiente?
    Tengo muuuucho rato tratando de entender como REDUCE trabaja en este ejercicio para calcular cada STRING y agregarlos a un objeto sin mezclar la suma de todos los STRING
    const carta = 'bici coche balón _playstation bici coche peluche';
    function listGifts(letter) {
    const arrCarta = letter.split(" ");
    return arrCarta.filter((regalo) => {
    let value = regalo.startsWith("_")
    if (value !== true && regalo !=="") return regalo !== value
    })
    .reduce((contador, regalo) => {
    // De donde sale que podemos utilizar reduce de esta manera?
    contador[regalo] = (contador[regalo] || 0) + 1;
    return contador
    }, {});
    }
    const regalos = listGifts(carta)
    console.log(regalos)

  • @eliassalazar2362
    @eliassalazar2362 2 года назад

    graciass!!

  • @cristiansegura3352
    @cristiansegura3352 4 года назад

    Gracias

  • @ALEXANDER-jd4hw
    @ALEXANDER-jd4hw Год назад

    gracias

  • @GerardoPortban
    @GerardoPortban 4 года назад

    MUY GUCCI BRAH!!!

  • @DJMIKE239
    @DJMIKE239 4 года назад

    Cómo se relaciona el parametro "acc" y "item" con el array?

    • @vidamrr
      @vidamrr  4 года назад +1

      Imagina que hacer un for tradicional, si quisieras sumar todos los elementos de un array creas una variable fuera del for, la inicializar en cero y dentro del for obtienes el valor y se lo sumas a esa variable. Así funciona acc e item. Acc es la variable que va guardando la suma e ítem es el valor del elemento

  • @cheems4403
    @cheems4403 2 года назад

    funcionaria como un ciclo for

    • @vidamrr
      @vidamrr  2 года назад

      Si, todos los métodos de arreglos funcionan como un ciclo for pero cada uno tiene sus peculiaridades

  • @Mtc790
    @Mtc790 3 года назад +1

    menos cuando tienes q evaluar un array de objetos y retornar un nvo array de objetos jajaja alli se complica la vida

  • @ramonsaavedra7904
    @ramonsaavedra7904 9 месяцев назад

    Casi no se escucha!!

  • @fancudschye9120
    @fancudschye9120 Год назад

    mi resolución a tu ejercicio (antes de ver como lo resuelves)
    const biggestNumber = numbers.reduce( (acc, el) => {
    return acc = acc > el ? acc : el
    }, 0)