FUNCIÓN REDUCE EN JAVASCRIPT |

Поділитися
Вставка
  • Опубліковано 2 лют 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!

  • @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

  • @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.

  • @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?

  • @Munoz-in1ew
    @Munoz-in1ew 5 місяців тому

    que excelente explicación ! genio ! maquina !

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

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

  • @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!!!

  • @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!

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

    muy clara la explicación, muchas gracias !

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

    gracias, mas videos así por favor! :)

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

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

  • @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

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

    Por fin entendí reduce muchas gracias¡¡ 👍

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

      Excelente! que bueno que te ayudo el video santraez!

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

    Muy buena explicación muchas gracias

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

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

  • @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?

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

    Muy buena explicación

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

    Genial. Muchas gracias Ingeniero.

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

    LIKEEE AMIGO, POR FIN ENTENDI BIEN GRACIASSS!!!

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

    Muy buena explicacion muchas gracias

  • @SonGoku-pc7jl
    @SonGoku-pc7jl 2 роки тому

    genialmente explicado :)

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

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

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

    Me sirvió mucho! Excelente

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

    Excelente explicación, resueltas mis dudas 👌

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

    graciias! excelente tutorial!

  • @hacking-multiboot904
    @hacking-multiboot904 Рік тому

    increíble lo he entendido muchas gracias

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

    Buenisimo hermano, gracias.

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

    Genialidad!! me subscribo!!!

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

    buen video! muchas gracias!

  • @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)

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

    Excelente video !!!!

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

    MUCHAS GRACIAS!!!

  • @nicolasg.cardani2796
    @nicolasg.cardani2796 2 роки тому

    Clarísimo. Gracias.

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

    Muchas Gracias Fue muy util

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

    muy buen video! me gusto mucho

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

    ¡Muchas Gracias!

  • @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?

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

    Gracias estimado

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

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

  • @ALEXANDER-jd4hw
    @ALEXANDER-jd4hw Рік тому

    gracias

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

    Muy bueno :)

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

    Gracias

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

    crack! recomendadisimo

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

    excelente!

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

    graciass!!

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

    Excelente tks 👍🏻

  • @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

  • @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)

  • @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!!