Попытка извлечь данные из API и добавить их в DOM
В частности, массив, содержащий объекты.
Ниже приведен пример того, что API возвращает в консоли.
Я использую цикл for и цикл for… in для доступа к массиву внутри объекта
Код ниже
const getNews = document.getElementById('btn')
heyThere = () => {
axios.get('https://newsapi.org/v2/top-headlines?country=us&category=business&apiKey=APIKEY')
.then(function (response) {
for (let i = 0; i <= response.data.articles.length; i++) {
for (key in response.data.articles[i]) {
ham.innerHTML = (response.data.articles)
}
}
console.log(response)
console.log(typeof response)
})
.catch(function (error) {
console.log(error);
})
}
getNews.addEventListener('click', heyThere)
Приведенный выше код выводит на DOM следующее:
Какой правильный способполучить доступ к полному списку статей (20 статей) и распечатать их в DOM?