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