Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

254
Views
Cómo convertir objetos en una matriz y guardar las identificaciones de los objetos

Tengo un problema que intenté resolver durante un tiempo, pero nada me ayudó porque tengo un problema con la creación de div con información que proviene de la API.

déjame explicarte qué problema tengo exactamente y luego qué problema

primero: obtengo la API de cmc, estas son dos URL

 const bitcoinData = await fetch(`https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest?start=${num}&limit=${numberOfCoins}&CMC_PRO_API_KEY=${apiKey.key}`) const bitcoinD = await bitcoinData.json() const bitcoinInfo = await fetch(`https://pro-api.coinmarketcap.com/v1/cryptocurrency/info?id=${array}&CMC_PRO_API_KEY=${apiKey.key}`) const bitcoinI = await bitcoinInfo.json()

* primero vino como matriz de api * primero vino la matriz de api

*el segundo vino como objeto de api *segundo objeto vino de api

el primero es para todos los datos, el segundo es para la imagen del logotipo de cada moneda porque la primera URL no tiene logotipo, por lo que necesito llevar el logotipo de la URL de la segunda a la primera. todo funciona bien, pero cuando trato de hacer un resultado de búsqueda en mi sitio web para encontrar alguna moneda con filtro e incluye, en realidad mostró la mayor parte de la información, excepto el logotipo, el logotipo siempre permanece en la misma posición, pero el resto de los datos se ve bien.

-El problema puede ser que no es posible filtrar el objeto... si tienen una solución a mi pregunta, por favor.

Básicamente, necesito obtener la segunda matriz exactamente como la primera, pero la identificación de los números permanecerá afuera y en el mismo orden y luego resolverá mi problema de esta manera:

 fromThis = { 1: { id: 825, name: "Tether", symbol: "USDT", }, 825: { id: 825, name: "Tether", symbol: "USDT", }, toThis = [{ 1: { id: 825, name: "Tether", symbol: "USDT", }, 825: { id: 825, name: "Tether", symbol: "USDT", }]

pero es muy importante sacar la identificación del lado exterior de la nueva matriz y no dentro de

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Su variable toThis no tiene sentido, puede tener una matriz de objetos, pero no podría tener la id como describió anteriormente a menos que cambie la estructura de la variable.

Sin embargo, podría lograrlo con un Map() con algo como esto:

 const toThis = new Map(); for (const id in fromThis) { toThis.set(id, fromThis[id]); } // toThis map output Map { 1: { id: 1, name: "Tether", symbol: "USDT" }, 825: { id: 825, name: "Tether", symbol: "USDT" } }

O, alternativamente, simplemente creando una matriz de objetos (pero no podrá obtener la id fuera del objeto como ha especificado) haciendo algo como

 const toThis = []; for (const id in fromThis) { toThis.push(fromThis[id]); } // toThis array output [ { id: 1, name: "Tether", symbol: "USDT" }, { id: 825, name: "Tether", symbol: "USDT" } ]
about 4 years ago · Juan Pablo Isaza Report

0

Esa no es una sintaxis válida.

 const toThis = [ 1: { id: 825, name: "Tether", symbol: "USDT", }, 825: { id: 825, name: "Tether", symbol: "USDT", }]

Uncaught SyntaxError: Unexpected token ':'

Puedes poner los objetos en una matriz, es decir

 const toThis = [ { id: 825, name: "Tether", symbol: "USDT", }, { id: 825, name: "Tether", symbol: "USDT", }]
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!