Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

256
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda