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.
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
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
Yo hice una pequeña libreria para los objetos en javascript. Agrega metodos funcionales, map, foreach, getKeys, getValues, getSize, remove. Etc. Esta bastante bueno
@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]
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? 🔥
➡️ ua-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í!
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! 🙇♂️
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
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
@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]
Excelente vídeo, ¡te ganaste un nuevo sub!
Gracias! 😊
Sos muy grande Midu
Gracias! 🤗
¡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
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.
Muy interesante, gracias.
Gracias por comentar Isandra!
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 🚀
que IDE utilizas para hacer todos estos ejemplos de tus videos?
RunJS
Miguel, cual es la extension del console.log en el vscode?
Hola Miguel, como se llama el programa que usas para ejecutar js en tiempo real? este: 3:39
RunJS
en qué programas estás escribiendo el código?
gracias por tus videos
disculpa! ya lo preguntó alguien (runJS) sorry
🤣
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
El objeto o pastel de la programación
Con humildad me parece ke se pronuncia..erray....no arrey....bueno sin animo de molestar gracias...por hacer estos material..se aprende mucho...
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
por que pones ; [...map] 15:58
Genial!
Gracias
Que editor es este?
RunJS
Has un curso de js
:D Ojalá tuviera tiempo!!!
@@midulive cuando puedas auque se a de paga
Hola!
Cool
Object me salvó de muchas