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 
*el segundo vino como objeto 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
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" } ]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", }]