La razón por la que no hay un toJson en Map la diste tú mismo varios minutos atrás: "las keys pueden ser cualquier cosa", por lo que representar el map en forma de JSON se vuelve un problema, debido a que JSON sólo acepta llaves tipo string. Esto nos pone en frente una pregunta: cómo traduzco las functions, los objects y los arrays a strings? La respuesta es que se puede, pero no de una manera determista, predecible o conveniente, es por eso que la conversión a ese formato se vuelve responsabilidad del usuario, porque sólo el que usa el Map sabe cómo (y si) traducir las keys a una representación en string conveniente.
que significa el ; antes de una instrucción como por ej: ;[...map] entiendo que con los 3 puntos estas destructurando el map pero porque pones el ; delante? estas cerrando la instrucción anterior para que no se pegue ? Por cierto me gustan mucho tus videos! recientemente he descubierto el canal y me parece muy útil! lo único que comentaría es arreglar unos ruidos que hace a veces el sonido
@midulive Cómo es que tienes configurado tu VScode para que al lado derecho de la pantalla siempre te este dando un log, y no tener que ir a la terminal a escribir node [nombre_archivo]
Min 10:50 Para 'borrar' una key de un objeto lo estaba haciendo de la siguiente forma, no se si sería lo mas adecuado. (Creando un objeto nuevo sin transformar el original) const {name, ...persona2} = persona Object.keys(persona2).length //2
Yo hice una pequeña libreria para los objetos en javascript. Agrega metodos funcionales, map, foreach, getKeys, getValues, getSize, remove. Etc. Esta bastante bueno
11:25 alguna alternativa util podria ser esta? Necesito una manera de transformarlo y es la unica que se me ocurre D: Map.prototype.toJSON = function (){ const keys = this.entries(); let value; let object = new Object(null); for(let i = 0; i < this.size; i++){ value = keys.next().value; object[value[0]] = value[1] } return object; }
¿Sabes que tengo un canal principal con MÁS VÍDEOS de FRONTEND? 🔥
➡️ th-cam.com/users/midulive
@midulive, será que puedas sacar un video sobre redis 🥺
La razón por la que no hay un toJson en Map la diste tú mismo varios minutos atrás: "las keys pueden ser cualquier cosa", por lo que representar el map en forma de JSON se vuelve un problema, debido a que JSON sólo acepta llaves tipo string. Esto nos pone en frente una pregunta: cómo traduzco las functions, los objects y los arrays a strings? La respuesta es que se puede, pero no de una manera determista, predecible o conveniente, es por eso que la conversión a ese formato se vuelve responsabilidad del usuario, porque sólo el que usa el Map sabe cómo (y si) traducir las keys a una representación en string conveniente.
Todos estos video tutoriales siempre son pocos. Da gusto escucharte, siempre se aprende algo nuevo.
Sigue así!
que significa el ; antes de una instrucción como por ej: ;[...map] entiendo que con los 3 puntos estas destructurando el map pero porque pones el ; delante? estas cerrando la instrucción anterior para que no se pegue ?
Por cierto me gustan mucho tus videos! recientemente he descubierto el canal y me parece muy útil! lo único que comentaría es arreglar unos ruidos que hace a veces el sonido
@midulive Cómo es que tienes configurado tu VScode para que al lado derecho de la pantalla siempre te este dando un log, y no tener que ir a la terminal a escribir node [nombre_archivo]
Min 10:50
Para 'borrar' una key de un objeto lo estaba haciendo de la siguiente forma, no se si sería lo mas adecuado. (Creando un objeto nuevo sin transformar el original)
const {name, ...persona2} = persona
Object.keys(persona2).length //2
Buenísimo Midu, excelente vídeo.
Gracias! 🙇♂️
Buena chapa! Gracias jefe!
Gracias a ti!
Yo hice una pequeña libreria para los objetos en javascript. Agrega metodos funcionales, map, foreach, getKeys, getValues, getSize, remove. Etc. Esta bastante bueno
¡Hola @midulive! Gracias por el video, muy ilustrativo.
Una duda, cómo podríamos hacer un ¿Array de Maps? Equivalente a un Array de Objects
que IDE utilizas para hacer todos estos ejemplos de tus videos?
RunJS
Gente... Una pregunta, que editor está usando midu? Y como hace para que se ejecute el código al lado
RunJS, aunque a estas alturas ya lo sabras xD
Sos muy grande Midu
Gracias! 🤗
Hola Miguel, como se llama el programa que usas para ejecutar js en tiempo real? este: 3:39
RunJS
Muy interesante, gracias.
Gracias por comentar Isandra!
Excelente vídeo, ¡te ganaste un nuevo sub!
Gracias! 😊
Hola midu al inicio del video hablas acerca de una articulo del null, podrias pasarnos el articulo o decirnos como encontrarlo por favor!
2ality.com/2013/10/typeof-null.html
@@midulive muchas gracias profe!
@@iancarlosortega8046 🚀
También mediante el iterator puede crear el objeto, osea que a la vez puede ser mejor que un object.
Y con un object puedes crear un Map también... ¡también sería a la vez mejor que un Map!
@@midulive exactamente viceversa.
en qué programas estás escribiendo el código?
gracias por tus videos
disculpa! ya lo preguntó alguien (runJS) sorry
🤣
Miguel, cual es la extension del console.log en el vscode?
Genial!
Con humildad me parece ke se pronuncia..erray....no arrey....bueno sin animo de molestar gracias...por hacer estos material..se aprende mucho...
Gracias
El objeto o pastel de la programación
Que editor es este?
RunJS
Cool
11:25 alguna alternativa util podria ser esta? Necesito una manera de transformarlo y es la unica que se me ocurre D:
Map.prototype.toJSON = function (){
const keys = this.entries();
let value;
let object = new Object(null);
for(let i = 0; i < this.size; i++){
value = keys.next().value;
object[value[0]] = value[1]
}
return object;
}
Map.prototype.toJSON = function () {
return Object.fromEntries(this)
}
Yo lo haría así, ya que es más corto y funciona igual
Hola!
Has un curso de js
:D Ojalá tuviera tiempo!!!
@@midulive cuando puedas auque se a de paga
por que pones ; [...map] 15:58
Object me salvó de muchas