Precisamente hoy en el trabajo tuve que usar Array.some() para "preguntar" si es que en un array muy largo existía una propiedad de objeto con una fecha más larga que lo común, y sí: me ayudó a controlar mejor me script con preguntar primero antes de corregir los elementos. Fue muy útil.
El some y el every no los conocía, y ahora que los conozco me parecen muy útiles. Ahora bien, si el for está bien hecho, el every y el some no debieran ser muy distintos a la implementación del for que hizo el chico de tu entrevista. El problema es otro. No todas las personas tenemos un buen vocabulario en el lenguaje de programación que dominamos. Podemos ser excelentes programadores, pero si el vocabulario es pobre, eso es un problema. Ojo que el vocabulario pobre no consiste solamente en ignorar la existencia de ciertas funciones, si no en no tener un conocimiento acabado de las funciones que conocemos. Por ejemplo, ¿cuántas personas saben que el async/await es syntactic sugar para las promesas? ¿y que por eso no detienen el main thread de JavaScript? El código corto es bueno, pero para entenderlo es necesario que mejoremos nuestro vocabulario. Por eso es importante este tipo de videos: "Enriquezca su vocabulario", ese era el nombre de la sección de "Selecciones" donde al lector se le presentaban palabras nuevas. Otro ejercicio bueno que podemos hacer para enriquecer nuestro vocabulario es leer código ajeno, principalmente de buenos proyectos que podamos encontrar en github.
super util! son metodos que uno espera que existan, me ha pasado obtener un array y tener que chequear si uno cumple con algo, y no conocia el some, pero fui a buscar el metodo que lo hiciera, ya luego lo haces siempre, las cosas que son normales que ocurran ya estan resueltas en los lenguajes por lo general
En algunas pruebas tecnicas no permiten el uso de métodos y todo tiene que hacerse de la manera tradicional, pero en produccion es bueno aprenderlos genial bro.
@@FabianMontoya cuando habla de la forma tradicional se refiere a utilizar un bucle para iterar, estos bucles suelen ser el bucle for, while o do while, el mas común de utilizar es el for
👌 Excelente video! Me ha encantado la simplicidad con la que lo explicas :) . Estos métodos son bastante útiles para la solución de retos de programación, ya que se vuelven algo declarativo, en lugar de hacer toda la implementación con el foreach (que sería la versión imperativa).
en el ultimo proyecto que hice para mi portafolio, use un every para validar todos los campos de un formulario y permita activar el boton para el envio.
entonces cuando la funcion en el .every pasa de ser de una sola linea d ecodigo a mas, para que te retorne lo deseasdo tienes que poner un return como con map?
No e podido resolver el ejerció de tu excelente curso: Crear una función que reciba un array de palabras y devuelva true si todas las palabras terminan con la letra "a" y false si al menos una palabra no termina con la letra "a". Estoy fustrado😢😢😢😢 resuélvelo porfavor
No creo que usar every sea algo realmente útil en la mayoría de casos, porque lo único que hace es que pare en cuanto no cumple la condición, pero normalmente solo funcionaría como en tu ejemplo, o elementos ordenados y que solo quieras llegar hasta tamaño x, pero fuera de eso normalmente tienes que iterar en todo el arreglo y esto no te permite mejorar la secuencia para tener mejor complejidad. O sea que preguntarle a alguien en una entrevista que porque no usó esa función especifica del lenguaje se me hace un burrada ya que la mayoría de las veces no eres experto en todas las funcionalidades de un lenguaje, te enfocas en como resolver problemas con los conceptos básicos de programación, estructura de datos y algoritmos.
Precisamente hoy en el trabajo tuve que usar Array.some() para "preguntar" si es que en un array muy largo existía una propiedad de objeto con una fecha más larga que lo común, y sí: me ayudó a controlar mejor me script con preguntar primero antes de corregir los elementos. Fue muy útil.
Genial!!!! Que luego la gente dice que no sirve!
@@midulive yo empeze a usarlo desde que vi tu video y la verdad es que sirve un monton
@@midulive jaja están loquitos xD, en mi trabajo el some y el every son el pan de cada día. Ya perdí la cuenta de las veces que los he usado 😅
El some y el every no los conocía, y ahora que los conozco me parecen muy útiles. Ahora bien, si el for está bien hecho, el every y el some no debieran ser muy distintos a la implementación del for que hizo el chico de tu entrevista. El problema es otro.
No todas las personas tenemos un buen vocabulario en el lenguaje de programación que dominamos. Podemos ser excelentes programadores, pero si el vocabulario es pobre, eso es un problema. Ojo que el vocabulario pobre no consiste solamente en ignorar la existencia de ciertas funciones, si no en no tener un conocimiento acabado de las funciones que conocemos. Por ejemplo, ¿cuántas personas saben que el async/await es syntactic sugar para las promesas? ¿y que por eso no detienen el main thread de JavaScript?
El código corto es bueno, pero para entenderlo es necesario que mejoremos nuestro vocabulario. Por eso es importante este tipo de videos: "Enriquezca su vocabulario", ese era el nombre de la sección de "Selecciones" donde al lector se le presentaban palabras nuevas. Otro ejercicio bueno que podemos hacer para enriquecer nuestro vocabulario es leer código ajeno, principalmente de buenos proyectos que podamos encontrar en github.
super util! son metodos que uno espera que existan, me ha pasado obtener un array y tener que chequear si uno cumple con algo, y no conocia el some, pero fui a buscar el metodo que lo hiciera, ya luego lo haces siempre, las cosas que son normales que ocurran ya estan resueltas en los lenguajes por lo general
Me costaba entender el every, pero creo que necesitaba el some en muchas ocasiones ! =P ahora quedó claro
En algunas pruebas tecnicas no permiten el uso de métodos y todo tiene que hacerse de la manera tradicional, pero en produccion es bueno aprenderlos genial bro.
Esta es la manera tradicional .-. son metodos super viejos. no son custom
@@FabianMontoya cuando habla de la forma tradicional se refiere a utilizar un bucle para iterar, estos bucles suelen ser el bucle for, while o do while, el mas común de utilizar es el for
👌 Excelente video! Me ha encantado la simplicidad con la que lo explicas :) . Estos métodos son bastante útiles para la solución de retos de programación, ya que se vuelven algo declarativo, en lugar de hacer toda la implementación con el foreach (que sería la versión imperativa).
Gracias por la explicación
en el ultimo proyecto que hice para mi portafolio, use un every para validar todos los campos de un formulario y permita activar el boton para el envio.
Gracias midu, Ahora esta todo claro.
Buenísimo!!
Estos metodos me gusta usarlos para hacer una especie de and y or con los if o en estructuras jerarquicas
Hola Midu que temas utilizas en tu visual studio code :c se ve chido
entonces cuando la funcion en el .every pasa de ser de una sola linea d ecodigo a mas, para que te retorne lo deseasdo tienes que poner un return como con map?
👨💻 Increible!
Midu puedes hablar de las copias profundas de objetos? Ví que hay disponible un método llamado structuredClone para esa tarea!
Gracias
tmb quisiera que hablar sobre ello.
El minuto 1:09 en la linia de código '5', ¿Cómo has echo esta flechita?
Que editor estas usando ?, vscode ?, como haces para que se vea asi ?
Uso RunJS
@@midulive excelente, muchas gracias!
Muchas gracias
Apoco se puede postular a la empresa en la que trabajo midu
No e podido resolver el ejerció de tu excelente curso: Crear una función que reciba un array de palabras y devuelva true si todas las palabras terminan con la letra "a" y false si al menos una palabra no termina con la letra "a".
Estoy fustrado😢😢😢😢 resuélvelo porfavor
Midu para cuando algo de clean architecture en react por favor!!! Saludos
Midu te quiero mucho
jajaja y yo a ti!
Me parece a mí que voy a escalar unos cuantos puestos en el Advent JS 😂
jajajajaja Pues sí, bastante útil para el AdventJS!
All y Any en otros lenguajes
❤️
Gracias, Dana! :)
Midu siempre aportando! Gracias a vos!!
El mikeLoco la ha clavado. El every() hace el break con el false y el some() con el true.
Nunca he usado Every me siento re triste
No creo que usar every sea algo realmente útil en la mayoría de casos, porque lo único que hace es que pare en cuanto no cumple la condición, pero normalmente solo funcionaría como en tu ejemplo, o elementos ordenados y que solo quieras llegar hasta tamaño x, pero fuera de eso normalmente tienes que iterar en todo el arreglo y esto no te permite mejorar la secuencia para tener mejor complejidad. O sea que preguntarle a alguien en una entrevista que porque no usó esa función especifica del lenguaje se me hace un burrada ya que la mayoría de las veces no eres experto en todas las funcionalidades de un lenguaje, te enfocas en como resolver problemas con los conceptos básicos de programación, estructura de datos y algoritmos.
el everi