logo

midulive


Transcribed podcasts: 605
Time transcribed: 13d 3h 7m 36s

This graph shows how many times the word ______ has been mentioned throughout the history of the program.

Seguid mi Twitter, seguro que lo habéis visto porque ya puse el otro día un ejemplo, que son los dos nuevos métodos que van a añadir, y además puse un ejemplo.
Si lo queréis probar a día de hoy, además, una cosa que me hace bastante gracia es que esta lógica en uno de los retos del AppMGS la añadí, como que había que hacer un groupby, algo parecido.
Así que si hubiera estado este método, hubiera sido absurdamente fácil el reto.
Si lo queréis probar, o si decís, ah, pues lo quiero utilizar porque lo necesito, por lo que sea, ya hay muchas bibliotecas como loadash y tal que tienen este método, pero ahora va a estar totalmente nativo.
De hecho, si lo queréis probar, lo queréis utilizar, lo que podéis hacer sería, bueno, si tenéis Rangies, lo podéis utilizar en Rangies, hacéis esto, ¿vale?
Esto debería ya hacer, creo que ahora hay que hacer groupby.shim, y esto lo que hace es mutar el array.prototype.groupby, ¿vale?
De esta forma ahora, si yo tengo aquí un, dos, tres, cuatro, cinco, ya puedes utilizar el groupby.
El groupby será un método, y esto vais a ver que va a llegar para quizá principios, mediados del año que viene.
Es un método en JavaScript que lo que te permite es agrupar un array por lo que tú quieras.
Dependerá de lo que digas tú aquí en el callback.
Por ejemplo, el típico ejemplo sería, a ver, espérate, que el groupby, a ver si no he puesto lo del shim.
Ah, sí, shim, groupby.shim.
¿Por qué me pone aquí esto que me dice, no puede leer of undefined?
Espérate, espérate.
Ah, vale, vale, es por esto.
Ya está, vale.
Entonces, para agruparlo tienes que decir, n, si lo devuelves entre dos, ¿vale?
Si es un número par, lo que vas a hacer es que te lo va a poner en par.
Y si no, lo ponemos en impar.
Y esto, lo que vamos a tener aquí, voy a poner aquí const group,
y hacemos un console.log de group, y vais a ver aquí el ejemplo claramente.
¿Vale?
Como podéis ver, tenemos un objeto donde tenemos dos keys.
Una, la de impar, donde tenemos todos los valores que han pasado esto,
y luego impar, donde tenemos todos los valores que han pasado a par.
Nosotros somos los que indicamos aquí a qué key se va a agrupar, ¿vale?
Esto lo puedes llevar a un montón de ejemplos.
O sea, aquí tienes un array, pero podrías tener un array de objetos,
y podrías, como separar los objetos, por ejemplo.
Podrías poner aquí name, midudev, y poner otro aquí objeto name.
Vamos a ver, gente, davidrb, gente del chat.
A ver, vamos a poner name, y vamos a poner aquí luis fosk.
¿Vale?
Y vamos a poner otro.
Name, y vamos a poner adansuku.
¿Vale?
Pues al final con todo esto, lo que podríamos hacer, en lugar de hacer esto,
podríamos tener, bueno, puesto n, pero esto debería ser user.
Pues ponemos user.name, includes la e, ¿vale?
Pues la gente que incluye a la e, lo vamos a poner con e.
Y si no, la vamos a poner sin e, por decir algo.
Aquí, como ves, lo estamos haciendo bastante binario,
pero podrías hacer, todavía hacerlo más bestia.
O sea, podrías hacer esto, pero decir,
si el usuario incluye la e, lo voy a meter en el grupo de la e.
Si el usuario incluye, yo qué sé, la m, bueno, la d.
Vamos a poner la d, la y.
Lo pondríamos aquí.
Y si no, en rest, ¿vale?
Y entonces ya podríamos ver cómo estamos agrupando por diferentes cosas.
No solo, no es a o b, sino que puedes agruparlo por un montón de cosas.
Por ejemplo, aquí tendríamos los usuarios que tienen la e, ¿vale?
Pues midudev.
La que tiene la y sería davidrb.
Y el resto de usuarios que tienen otras letras serían estos.
Y esto lo podríamos seguir iterando e ir poniendo, pues,
los que incluyen, por ejemplo, la g.
Entonces, pues, nada, la g la tendríamos aquí.
Y ahora tenemos luisfoque, ¿vale?
O sea, que es súper útil.
A ver, es muy parecido, seguro que lo habéis utilizado alguna vez,
al de loadash.
Si lo habéis utilizado, pues, es exactamente, bastante parecido.
Al group by, ¿vale?
De loadash.
Lo bueno es que ahora va a ser nativo.
Y ya está.
Pero, ¿veis?
Aquí tendríamos este ejemplo para agruparlo.
Y lo interesante, que esto sí que está muy chulo,
es que aparte del group by,
también va a tener otro método que es group by to map.
Creo que lo he hecho bien.
O no.
Group by to map.
No sé si esto, group by.
O igual es que tenemos que pillar otro rim de estos.
Otro shim.
Sí.
Me parece que sí.
No va a ser tan fácil como hacer esto.
Bueno, pero el tema es que tienes el group by to map que te lo transforma a un map.
Que esto es bastante interesante porque normalmente trabaja mucho con objetos,
pero también va a tener un método que justamente te lo transforma a un map.
Que a lo mejor no se utiliza tanto, pero, hombre, bastante útil.
Y esto lo que te va a permitir es tener keys que puedan ser objetos, funciones,
símbolos y un montón de cosas.
Así que esto ya está en fase 3.
Esto lo que significa que sea en fase 3 es que va a llegar sí o sí.
De hecho, ya tienen el polyfill y poco a poco vais a ir viendo que los navegadores están soportándolo.
Así que me parece algo que está añadiendo súper potente.
Y nada, si queréis saber más, ahí os lo dejo en Twitter, que os dejo el ejemplillo y tal.
A ver, Arturo Casado.
A por ese curso de NextGS.
Muchas gracias, hombre.
Muchas gracias.
A ver, que os leo un poco.
Yo en marzo empiezo las prácticas y no son remuneradas, pero es el acuerdo con los grados.
Lo normal no es trabajar gratis.
Ya, pero cuando tú haces prácticas en un grado, para terminar el grado,
aparte que hay algunas que sí que son remuneradas,
pero aún así el foco tiene que ser que te enseñen.
O sea, no te pueden exigir nada, ¿sabes?
Es un poco raro.
Y eso normalmente cuando ya tienen un acuerdo con el instituto,
pues, pero que pongan una oferta en LinkedIn para esto, un poco raro.
Pero como lo veo, soy de Colombia.
No tengo ni idea de esto.
Es mi primer empleo, mi primera entrevista.
Ah, bueno, pues nada.
Mejor tener algo de no tener nada, absolutamente digo.
En México, si la universidad es del estado,
tienes que hacer prácticas para retribuir a la sociedad por tu educación gratuita.
Hostia.
¿Retribuida?