Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

170
Vistas
¿Cómo uso una matriz json para crear un nuevo objeto con solo pares de nombre-valor con javascript?

Quiero que mi Javascript use este archivo JSON:

 { "Campgrounds": [ { "Name": "Coyote lake", "Address": "123 lake dr, gilroy ca 95111", "SiteCount": 50, "Funfact": "Nice lake, cows, screaming hogs" }, { "Name": "Uvas reservoir", "Address": "123 lake dr, San jose ca 95111", "SiteCount": 50, "Funfact": "Nice waterfalls, trails, tall trees" }, { "Name": "Mount Madonna", "Address": "123 lake dr, Santa cruz ca 95111", "SiteCount": 50, "Funfact": "Nice views, trails, tall trees" }, { "Name": "Santa Cruz Beach", "Address": "1230 lake dr, Santa cruz ca 95111", "SiteCount": 50, "Funfact": "Ocean views, trails, tall trees" } ] }

y luego cree una nueva variable de objeto en js que se verá así:

 { "Campgrounds": { "Coyote lake" : { "Name": "Coyote lake", "Address": "123 lake dr, gilroy ca 95111", "SiteCount": 50, "Funfact": "Nice lake, cows, screaming hogs" }, "Uvas reservoir" : { "Name": "Uvas reservoir", "Address": "123 lake dr, San jose ca 95111", "SiteCount": 50, "Funfact": "Nice waterfalls, trails, tall trees" }, "Mount Madonna" : { "Name": "Mount Madonna", "Address": "123 lake dr, Santa cruz ca 95111", "SiteCount": 50, "Funfact": "Nice views, trails, tall trees" }, "Santa Cruz Beach" : { "Name": "Santa Cruz Beach", "Address": "1230 lake dr, Santa cruz ca 95111", "SiteCount": 50, "Funfact": "Ocean views, trails, tall trees" } } }

Esencialmente, quiero tomar el contenido de la matriz y convertirlo en formato de nombre y valor. es posible? No he encontrado una manera de hacer esto.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Suponiendo que su objeto está en la variable de data , podría usar Array.prototype.reduce para convertirlo al formato deseado:

 const formattedData = { ...data, Campgrounds: data.Campgrounds.reduce( (carry, item) => ({ ...carry, [item.Name]: item, }), {} ), };

¿Tiene sentido? No parece el más elegante de los formatos.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda