TransWikia.com

JSON con propiedad Map

Stack Overflow en español Asked by ASASCED on December 18, 2021

Tengo una duda respecto a un JSON que en una propiedad me la devuelve como aparece en la imagen, no se como acceder a esas propiedades ya que tienen una especie de map o no se que sea exactamente, intente acceder a las propiedades como si fueran parte del un arreglo pero no funciono y con la funcion map.

introducir la descripción de la imagen aquí

One Answer

Aunque se agregan como un arreglo de dos elementos [elem1, elem2], el objeto Map los convertirá en pares de clave / valor.

El objeto Map almacena pares clave/valor. Cualquier valor (tanto objetos como valores primitivos) pueden ser usados como clave o valor.

Como es un objeto iterable, puedes recorrerlo con .forEach():

  • Recorrer solo valores: map.forEach(function(valor) { ...código... });
  • Recorrer valores y claves: map.forEach(function(valor, clave) { ...código... });

let map = new Map([
    ["jesus_5f", "Jesus Jimenez"],
    ["abc123", "abc123"]
]);
// Agregar elemento
map.set("nueva clave", "nuevo valor");

// Obtener un elemento específico
console.log('Un solo elemento: ' + map.get("jesus_5f"));

// Recorrer el mapa
map.forEach(function(valor, clave) {
    console.log(`${clave} = ${valor}`);
    // Aquí tu código
});

// Ver todo el contenido,  "..." para destructurar y se pueda mostrar
console.log(...map);

Answered by Triby on December 18, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP