código que estoy usando para acceder a los datos ingrese la descripción de la imagen aquí la imagen incluye datos del país del resto del país Monedas API: USD: nombre: "dólar de los Estados Unidos" símbolo: "$"
En esta situación, la palabra clave USD es diferente para cada país, en ese caso, cómo acceder a ese USD y las propiedades dentro de él (nombre, símbolo) a través de la propiedad de monedas. let monedas = { usd: { nombre: ' ', símbolo: ' ' } }; Usé esta línea para declarar la variable pero esta línea actualizará usd para todos los países.
No obtuvimos un ejemplo completo, pero supongo que tienes algo como esto. Esto podría explicar cómo acceder a estos valores.
const data = [ { country: "United States", currencies: { usd: { name: "US Dollar", symbol: "$", }, }, }, { country: "England", currencies: { usd: { name: "Sterling Pound", symbol: "£", }, }, }, { country: "Germany", currencies: { usd: { name: "Euro", symbol: "€", }, }, }, ];
Primero, debe obtener la propiedad que está tratando de desestructurar, digamos que el país al que está tratando de acceder es los EE. UU.
const selectedCountryData = data.find((val) => val.country === "United States");
Y luego simplemente extraiga valores desestructurando
const { currencies: { usd:{ name, symbol } } } = selectedCountryData;