github and it basically gives information about the country that we request
Now I have encountered a problem and I don't really know how to figure it out
I want to create a card based on the information on the api but I want to do it dynamically and not hardcoding the information inside of the api
This is the structure of the api:
{
other properties,
languages: { eng: "English" },
other properties
}
When I change the country, the eng object inside of the languages object also changes, the example above is for the USA while when I try to get the information for Portugal, I get this:
{
other properties,
languages: { por: "Portugese" },
other properties
}
So the name of the object inside of the languages object changes
How can I select that object inside of languages dynamically? I mean surely I can select them like this:
obj.languages.eng for USA and obj.languages.por for Portugal, but how can I select it dynamically and not hardcoding it myself?
If there’s only a single dynamic property in the object, you can extract it like so: const obj = { dynamicKey: “value” }; console.log(Object.values(obj)[0]); // value
Yeah that's it exactly Thanks But I think it will make the code a little bit messy espescially if there are multiple properties like this that we need to look for
Use enums
Обсуждают сегодня