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?