Я действительно новичок в изучении ES6 и JQuery, поэтому извиняюсь, если задаю уже дублированный вопрос (не нашел похожих вопросов)
В настоящее время я пытаюсь заставить данные из файла JSON работать следующим образом
{
EUR: { code: "EUR", symbol: "€", rate: "5,278.0518", … }
GBP: { code: "GBP", symbol: "£", rate: "4,640.1577", … }
USD: { code: "USD", symbol: "$", rate: "6,152.3500", … }
}
Вот код, который у меня есть:
class App extends Component {
constructor(props){
super(props)
this.state = {}
this.performSearch()
}
performSearch(){
const urlString = "https://api.coindesk.com/v1/bpi/currentprice.json";
$.ajax({
dataType: 'json',
url: urlString,
success: data => {
console.log("This is in my data", data["bpi"])
}
})
}
render() {
return (
<div className="App">
<p>This is a testing p</p>
</div>
);
}
}
Я хочу перебирать свои данные ["bpi"], чтобы я мог перебирать все ключи и значения в словаре.
Однако, поскольку dataType для data ["bpi"] не определен, я не могу использовать здесь метод forEach ().
Так как мне подойти к этому без необходимости все жестко кодировать? (т.е. это работает, когда я делаю console.log (data ["bpi"] ["EUR"]))
Спасибо за вашу помощь