Programación funcional en JavaScript, parte 1: Array Filter

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ม.ค. 2025

ความคิดเห็น • 137

  • @alexsruiz8289
    @alexsruiz8289 4 ปีที่แล้ว +51

    siempre que corre la intro en mi mente escucho: el cielo resplandece a mi alrededorrrr jajaja excelentes videos!

  • @luismonagas573
    @luismonagas573 ปีที่แล้ว

    NUevos suscriptor.. habìa visto tus videos antes, pero hoy me suscribo.. yyy sigamosssssss adelante.. gracias desde Venezuela (03/04/2023)😀😀😀😀😀

  • @diegoherrera1141
    @diegoherrera1141 3 ปีที่แล้ว +2

    eres lo máximo, con este video logre resolver un ejercicio que me enviaron.
    I love you

  • @francotoledo3111
    @francotoledo3111 2 ปีที่แล้ว

    wow tremendo el cambio en 3 años, felicitaciones chanchito feliz

  • @로-l2r
    @로-l2r 4 ปีที่แล้ว

    En esta cuarentena me prometí aprender un lenguaje de programación y gracias a sus videos y a los de otras personas he podido lograr mis objetivos poco a poco gracias por compartir conocimiento.

  • @leomarqz9208
    @leomarqz9208 4 ปีที่แล้ว

    al principio se me hacia dificil entender esto pero ahora que le puse mas atencion a tus videos veo que explicas super bien.
    excelentes videos

  • @dionisiosantis6951
    @dionisiosantis6951 4 ปีที่แล้ว

    que hermoso ningun curso te brinda esta informacion tan completa me suscribo.

  • @seica5561
    @seica5561 3 ปีที่แล้ว

    Excelente. estas series son muy útiles para quienes estamos iniciando en javascript.. Gracias desde Venezuela (02/02/2021)

  • @chalvarenga96
    @chalvarenga96 3 ปีที่แล้ว +11

    Les dejo las notas del mini curso con los códigos abajo para que lo puedan copiar en su editor si gusta.
    // El metodo de filter nos puede crear un arreglo que va a tener la misma longitud o menor al arreglo el cual estamos ejecutando el metodo. Cuando creamos un nuevo arreglo, este no va a ser un nuevo arreglo mutado, sino que va a ser una nueva copia, es decir que el arreglo original va a mantener todos sus elementos y su longitud. En cambio el arreglo nuevo va a contener solo los elementos que hayamos filtrado y este nos haya dado true por cada iteración de cada uno de los elementos.
    const numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9]
    const mascotas = [
    { nombre: 'Puchini' , edad: 12, raza: 'perro' },
    { nombre: 'Chanchito feliz' , edad: 3, raza: 'perro' },
    { nombre: 'Pulga' , edad: 10, raza: 'perro' },
    { nombre: 'Pelusa' , edad: 16, raza: 'gato' },
    ]
    /* const numerosFiltrados = numeros.filter (numero => numero < 5)
    console.log (numeros, numerosFiltrados) */
    /* const perros = mascotas.filter (x => x.raza === 'perro')
    console.log (perros) */
    /* const gatos1 = mascotas.filter (x => x.raza === 'gato')
    console.log (gatos) */
    const gatos2 = mascotas.filter (function (x) {
    return x.raza === 'gato'
    }) // -->Esto tambien es lo mismo que la arrow function de gatos1
    console.log (gatos2)

  • @juanmanuelcalvino9176
    @juanmanuelcalvino9176 4 ปีที่แล้ว

    Amo tus videos, solo a modo informativo la reproduccion de la playlist esta al reves, el capitulo 1 esta en la posicion 9 .
    Abrazo desde Argentina!

  • @dragonparkz20
    @dragonparkz20 4 ปีที่แล้ว

    si tan solo hubiese visto este video el viernes pasado cuando lo necesitaba jaja, las cosas de la vida, buen video man

  • @agustinunaplay
    @agustinunaplay 5 ปีที่แล้ว +13

    Muy claro!! Gracias bro... fetch y sus propiedades seria un buen video! Saludos

  • @ardanyscanchila246
    @ardanyscanchila246 4 ปีที่แล้ว

    Excelente explicación, yo conozco la programación estructurada q aprendí con turbo pascal y estoy iniciando con JS, y todo eso lo hacía con for e if, genial como sale tan rapido y limpio, y facil de comprender.

  • @jonnyaliriovalero3290
    @jonnyaliriovalero3290 4 ปีที่แล้ว

    hola buen vídeo me gusta la información que presentas , soy Venezolano en Colombia

  • @MarcosCastelli
    @MarcosCastelli 4 ปีที่แล้ว

    Muy bueno Nicolas, super claro y profesional tu trabajo, muchas gracias.

  • @mauslaugther9899
    @mauslaugther9899 4 ปีที่แล้ว

    Hola, estoy comenzando a aprender el manejo de JSON y este metodo aplico perfectamente a el , gracias!

  • @sebaleal3081
    @sebaleal3081 2 ปีที่แล้ว

    Un crack el nico, se aprende bastante con estos tutoriales

  • @lean9216
    @lean9216 2 ปีที่แล้ว

    Gracias! Muy claro! Me sirvió para mi proyecto!

  • @juanfelipe7677
    @juanfelipe7677 3 ปีที่แล้ว

    Esto acaba de despejarme un montón de dudas. ¡Gracias!

  • @vgameclan
    @vgameclan ปีที่แล้ว

    Muchisimas gracias por hacer videos como estos, me has ayudado tanto a entender muchas cosas.

  • @_jormanespinoza
    @_jormanespinoza 4 ปีที่แล้ว

    De las mejores y más claras explicaciones que he visto! Gracias por la clase

  • @matias25pinto
    @matias25pinto 4 ปีที่แล้ว

    estoy viendo todos tus vídeos me encanta estoy viendo que cursos tienes en udemy asi puedo ver mas de tus clases

  • @victorgabriel-kd5me
    @victorgabriel-kd5me 4 ปีที่แล้ว

    tremendo maestro que acabo de conocer el dia de hoy, gracias por su dedicación

  • @ezequielalvarez3345
    @ezequielalvarez3345 3 ปีที่แล้ว

    excelente didáctica para explicar!!!

  • @juanpablorodriguesdacruz9242
    @juanpablorodriguesdacruz9242 5 ปีที่แล้ว

    la verdad me sorprendio tu canal, toda informacion de calidad. Voy a probar algun curso. Te felicito! saludos desde Argentina y exitos en lo que emprendas

  • @danielpaz1746
    @danielpaz1746 ปีที่แล้ว

    gracias por aclarar que el segundo array se componía de objetos, por un momento pensé que nunca lo dirías

  • @nayelliolvera9622
    @nayelliolvera9622 3 ปีที่แล้ว

    Me ayudo muchísimo, muchas gracias!

  • @oscarxaviervaroncruz5276
    @oscarxaviervaroncruz5276 2 ปีที่แล้ว

    muy bien explicado, claro y conciso. Excelente

  • @IrwinBorjas
    @IrwinBorjas 3 ปีที่แล้ว

    Muy bien explicado, gracias

  • @wilberthGonzalezKOC
    @wilberthGonzalezKOC 4 ปีที่แล้ว

    Primer video que veo y ya te amo jajaja, muy buen video!

  • @obedsaga
    @obedsaga 3 ปีที่แล้ว

    Excelente, me aclaró mucho el uso de filter

  • @camelalejandro
    @camelalejandro 4 ปีที่แล้ว +4

    Ojala algún día, pueda lograrlo, seguiré insistiendo, gracias por la info!!

    • @alexislopez16
      @alexislopez16 4 ปีที่แล้ว

      Tu dale, y un dia va a suceder carnal

  • @ulisesastrada8880
    @ulisesastrada8880 4 ปีที่แล้ว

    Muy claro! Gracias por la explicación

  • @elnapol
    @elnapol 3 ปีที่แล้ว

    Hola Nicolás, agradeciendo tus videos te quiero dar una critica positiva, podrías dejar la lista de reproducción de mas viejo a más nuevo y no al revés, 1->9 y no como esta ahora de 9->1.
    Soy Chileno y se me hace bastante cómodo tu forma de expresarte, gracias por ser un creador de contenido.

  • @bgarciahn30
    @bgarciahn30 4 ปีที่แล้ว

    Muy buena explicación

  • @cespedesjuanc
    @cespedesjuanc 4 ปีที่แล้ว

    Muy clara la explicación. Gracias!

  • @David-ask
    @David-ask 10 หลายเดือนก่อน

    buenas esta bueno y entendi el ejemplo , gracias

  • @luiscallero6288
    @luiscallero6288 ปีที่แล้ว

    Excelente! Mil gracias!!

  • @pablocesarespinoza2529
    @pablocesarespinoza2529 4 ปีที่แล้ว

    Imposible mejor explicado, buenisimo

  • @gabyph2013
    @gabyph2013 2 ปีที่แล้ว

    Buenisima explicacion!! gracias

  • @cristianfernando2951
    @cristianfernando2951 5 ปีที่แล้ว

    explicas muy bien! felicidades y gracias por el aporte a la comunidad js

  • @alejandrapachano5196
    @alejandrapachano5196 3 ปีที่แล้ว

    Super bien explicado! Muchas gracias :)

  • @XAUDERINO
    @XAUDERINO 4 ปีที่แล้ว

    Gracias crack salvaste mi proyecto para unas horas mas :B

  • @cesarjuliancerpadiaz2078
    @cesarjuliancerpadiaz2078 4 ปีที่แล้ว

    Buenísimo!!! Súper fan jaja

  • @davidponc
    @davidponc 4 ปีที่แล้ว

    Se me viene a la mente con este método la funcionalidad de filtrado en una página de productos, donde el usuario solo quiere ver los productos con un limite de precio por ejemplo.

  • @mauriciojavierastuto4155
    @mauriciojavierastuto4155 3 ปีที่แล้ว

    Gracias Nicolas!!!!

  • @jordanavila7167
    @jordanavila7167 4 ปีที่แล้ว

    Excelente explicación! 👍

  • @armandocastro6733
    @armandocastro6733 5 ปีที่แล้ว

    Excelente Bro , Muy Buenos Videos .

  • @PaauLxx
    @PaauLxx 4 ปีที่แล้ว

    Nuevo suscriptor, gracias por subir este tipo de contenido!

  • @JuanPablo-sp1bg
    @JuanPablo-sp1bg 3 ปีที่แล้ว

    Una gran diferencia entre este video y ahora

  • @jonathan-4863
    @jonathan-4863 5 ปีที่แล้ว +1

    gracias por el vídeo, muy bueno

  • @razenkCL
    @razenkCL 5 ปีที่แล้ว +1

    que hermosa explicacion, gracias por el video , me sirvio michisimo!

  • @luisvonderbrelje9442
    @luisvonderbrelje9442 4 ปีที่แล้ว

    Que buen vídeo amigo

  • @hack_crack
    @hack_crack 3 ปีที่แล้ว

    Muy bien explicado

  • @DiegoGutierrez-gu5ui
    @DiegoGutierrez-gu5ui ปีที่แล้ว

    Eres un Crack 👏

  • @UchihaSasukeKrad
    @UchihaSasukeKrad 2 ปีที่แล้ว

    Hola Nico! Perdona que llegue tan tarde, pero recién he llegado al canal y estoy haciendo maratón de videos tuyos, y sí, estoy ADICTO a ese "nuevo" teclado Corne. Quería pedir por favor, si es posible 'girar' la lista, para que el orden de los cursos sea en ASC en lugar de DESC. Muchas gracias y ENHORABUENA!

  • @nicolasculotta
    @nicolasculotta 4 ปีที่แล้ว

    Excelente explicacion!

  • @devve7
    @devve7 4 ปีที่แล้ว

    Muy claro, muy bien explicado. Excelente
    Nota: Perro y Gato no son razas ;-)

    • @joaquinel
      @joaquinel 4 ปีที่แล้ว

      Es JS. Es la forma abreviada de poner raza = perro.generico
      ja

  • @oscartic
    @oscartic 5 ปีที่แล้ว +1

    Hola Nicolás! Muy buenos videos, son un excelente aporte!
    Estoy siguiendo varios de tus cursos en udemy y la verdad todo 1A. Sería genial si pudieras actualizar el de Node. Saludos

    • @HolaMundoDev
      @HolaMundoDev  5 ปีที่แล้ว +3

      Esta semana estaré actualizando el de react native y el de node :)

  • @Cristian201108
    @Cristian201108 2 ปีที่แล้ว

    Hola Hola mundo como estas?, te sigo desde Argentina, muy buenos tus videos los veo siempre. Queria hacerte una consulta, que libro me recomendas para empezar a estudiar Javascript, cualquier dato agradecido, saludos

  • @ruffusjoe
    @ruffusjoe 3 ปีที่แล้ว

    capo! perfecta explicación.

  • @piperamirezc6270
    @piperamirezc6270 2 ปีที่แล้ว

    Buen video. 👍🏽

  • @estefanymagalipereztorres9048
    @estefanymagalipereztorres9048 2 ปีที่แล้ว

    Gran video

  • @marioyanez1883
    @marioyanez1883 4 ปีที่แล้ว

    Que buen curso!! Sería bueno que hicieras un curso de cero a experto de react native creando un proyecto real con las actualizaciones que ha tenido este lenguaje.

  • @sandroguinet2577
    @sandroguinet2577 2 ปีที่แล้ว

    Deberias hacer un video acerca de las arrows functions

  • @maritocabrera
    @maritocabrera 2 ปีที่แล้ว

    Nooo sos vos Nico?! Jajaja, conocí tus videos viéndote como un vikingo no tenía esta faceta pelada y sin barba tuya jajaj... Geniooo

  • @cristhianaguilarverduguez1698
    @cristhianaguilarverduguez1698 3 ปีที่แล้ว

    Genial Profe

  • @adamrebolledoolivares2652
    @adamrebolledoolivares2652 4 ปีที่แล้ว

    Maravilloso

  • @WhileTrueThenDream
    @WhileTrueThenDream 4 ปีที่แล้ว

    Wow ahora veo este video y no te reconocía. Jejeje. ;-)

  • @IgorAtomizado
    @IgorAtomizado 5 ปีที่แล้ว +2

    buena ayuda. Podrias dar unos tips para que vim se vea asi :)

  • @augustoalejandroreynadelag8504
    @augustoalejandroreynadelag8504 3 ปีที่แล้ว

    se puede hacer filter con 2 condiciones ? por ejemplo si quisiera Perros mayores a 3 años

  • @victoriacoronel8636
    @victoriacoronel8636 4 ปีที่แล้ว

    veo muuuy chiquito el codigo, me vendría genial un poquito más aumentado. Gracias por tus videos!

  • @manueljesustenoriosilva1092
    @manueljesustenoriosilva1092 2 ปีที่แล้ว

    Hola crack, me gustaria saber que libro de JavaScript me recomiendas leer para ser especialista en ello....

  • @alejandroriosrodriguez4525
    @alejandroriosrodriguez4525 4 ปีที่แล้ว +1

    No necesite saber nada de javascript para entender todo lo que hiciste, me imagino la función filter como un método de selección de objetos haciendo un símil con programación orientada a objetos. Un saludo. 👋

  • @vaponte1000
    @vaponte1000 2 ปีที่แล้ว +2

    Me gustaría que explicaran el método filter pero llamando a la data y no teniéndola en el mismo main, ya que siento que al llamarla es mas complicado.

  • @AxelMonsalve
    @AxelMonsalve 5 ปีที่แล้ว

    Gracias compa!!

  • @undefined088
    @undefined088 4 ปีที่แล้ว

    Hola Nico, muy buena saga de videos! Consulta, qué distro Linux y editor de texto utilizás? Gracias!

  • @carlosfranco8377
    @carlosfranco8377 ปีที่แล้ว

    grande misterChip!!

    • @HolaMundoDev
      @HolaMundoDev  ปีที่แล้ว

      Weoooooon la wea vieja mister chip!! 😂

  • @marcosmedina4828
    @marcosmedina4828 4 ปีที่แล้ว

    Hola excelente tus videos, una consulta, tenes pensado hacer algún master desde cero a experto que contenga javascript, react, redux, mongodb y node, todo en uno?

  • @paullazcano2077
    @paullazcano2077 3 ปีที่แล้ว

    Que raro verte sin barbaaaa

  • @JoseFernandezM
    @JoseFernandezM 3 ปีที่แล้ว

    Nicolas, cual es el teclado que usas en este video? PD ya vi tu video de armar teclado y mejor teclado para programar pero ese sonido hace que quiera programar mas entonces quiero oirlo en el mio es decir quiero uno.

  • @caespinoza
    @caespinoza 4 ปีที่แล้ว

    uno puede mezclar programación orientada a objetos con programación funcional?

  • @gianmarcogaris2594
    @gianmarcogaris2594 4 ปีที่แล้ว

    Hola, excelente explicación. En los cursos de udemy cuál sería el orden? Primero reactjs y despues react native?

  • @miguelbecerra3003
    @miguelbecerra3003 3 ปีที่แล้ว

    Hola buenas!
    cómo sería si raza: null
    y quiero mostrar todo menos la raza porque es null ?

  • @elsebas1010
    @elsebas1010 3 ปีที่แล้ว

    Como filtro dos arreglos distintos solamente usando filter?

  • @brynzech
    @brynzech 5 ปีที่แล้ว +1

    Genial, vale!

  • @sebastiansalazar5757
    @sebastiansalazar5757 5 ปีที่แล้ว +2

    Nico! podrías hacer un video de la configuración en el editor de texto que ocupas! Si no me equivoco ocupas Vim cierto?

    • @HolaMundoDev
      @HolaMundoDev  5 ปีที่แล้ว +1

      Hola! Si ocupo vim. Esta en mi lista de pendientes pero no tengo un ETA aún para el :(

    • @HolaMundoDev
      @HolaMundoDev  5 ปีที่แล้ว +2

      Hola sebastian, estoy terminando un curso sobre vim en udemy que será gratuito por un tiempo. Lo anunciaré por acá en youtube.

    • @sebastiansalazar5757
      @sebastiansalazar5757 5 ปีที่แล้ว

      @@HolaMundoDev excelente, estaré atento!!! Gracias Nico!!

  • @Mr_appo
    @Mr_appo 3 ปีที่แล้ว

    Muy bueno

  • @Angelosedler
    @Angelosedler 4 ปีที่แล้ว

    Hola! con el filter puedo crear un nuevo array que contenga solamente las razas? ej. [perro, perro, gato]

  • @DerSarco
    @DerSarco 4 ปีที่แล้ว

    Profe, consulta, al hacer un filter vs recorrer en un loop ya sea for o lo que sea, es mas lento?, me cabe la duda ya que vi en otros videos que no era recomendado usar filter por su lentitud, pero me cabe la duda.

  • @miguelangelbustostejador271
    @miguelangelbustostejador271 3 ปีที่แล้ว

    quiero comprar casi todos los cursos en udemy pero me aparecen a 80 dolares, como hago ´para que me aplique el descuento y queden a 10 dolares. gracias de antemano me encanta el canal!

  • @UisEe2607
    @UisEe2607 ปีที่แล้ว

    Cual es el ide que se usa?

  • @nachocardona3
    @nachocardona3 4 ปีที่แล้ว

    Excelente canal, me podrían recomendar uno igual donde expliquen como programar en Python jeje, Gracias por los videos...

    • @thethinkend
      @thethinkend 4 ปีที่แล้ว

      Jose, como estas? Te recomiendo los apuntes de Majo! losapuntesdemajo.now.sh/

  • @rbascu84
    @rbascu84 4 ปีที่แล้ว +2

    asimov, muy bien

  • @denvery9897
    @denvery9897 3 ปีที่แล้ว

    Cómo filtro por posiciones? No encuentro como hacerlo xc

  • @1000tonlucho
    @1000tonlucho 4 ปีที่แล้ว

    El orden de la lista de reproduccion esta invertido

  • @cutiko
    @cutiko 5 ปีที่แล้ว +1

    ¿Tiene que ser pura? Si le quisiera modificar un dato al objeto, añadirle un timestamp ¿Se modifica la referencia?

    • @HolaMundoDev
      @HolaMundoDev  5 ปีที่แล้ว

      No es necesario que sea pura, sin embargo en este canal preferimos seguir las bases funcionales :)

    • @cutiko
      @cutiko 5 ปีที่แล้ว

      @@HolaMundoDev en este developer las multiples personalidades que convivimos preferimos seguir las reglas de la anarquia

  • @nestorramirez853
    @nestorramirez853 4 ปีที่แล้ว +1

    Pusiste la lista de reproducción de al revés!!!!

  • @gabrielcid6351
    @gabrielcid6351 5 ปีที่แล้ว

    Buenos videos!
    Donde consigo alguno de esos teclados de la intro? algún dato? :o

    • @HolaMundoDev
      @HolaMundoDev  5 ปีที่แล้ว

      Hola! El masterkeys pro S lo compre por Amazon, el Anne pro 2 lo compre usado pero lo puedes encontrar en AliExpress o banggood

  • @danielpineda3824
    @danielpineda3824 2 ปีที่แล้ว

    9:29 .filter() Crear una COPIA de un ARRAY EXISTENTE dependiendo de la CONDICIÓN de una FUNCIÓN (FILTRAR array)
    .filter() hace lo siguiente:
    1) Itera (recorre) el array.
    2) Crea (copia) un nuevo array2 a partir de uno existente array1.
    3) Elimina en el array2 copiado los elementos del array1 que NO cumplen con la condicion de la funcion return, SOLAMENTE agrega al array2 los elementos para los cuales la condicion retorna true (se cumple la condicion), .filter() FILTRA los elementos de un array.
    4) Si ningun elemento del array cumple con la condicion de la funcion, entonces .filter() devuelve un array vacio []
    5) .filter() Devuelve un NUEVO array2 que NO modifica el array1 original, .filter() es INMUTABLE
    6) (array1.length = array2.length) O (array2.length < array1.length)
    El numero de elementos .length del array1 original y la copia array2 puede ser el MISMO O la copia array2 puede tener MENOS elementos q el array1 original