Я пытаюсь получить список репозиториев, то есть мой код выполняет поиск репозиториев с фильтром
. Javascript получает результат с несколькими элементами, содержащими данные для каждого репозитория, которые Установите фильтр, используя URL: https://api.github.com/search/repositories?q=piccolowen+in:name
.
. Я могу сделать console.log(result.items[0].name)
, чтобы получить значение name
первого хранилища, но я хочу получить все хранилища из результатов поиска, напечатанных на консоли. Я также хочу, чтобы код мог печатать все репозитории и их значения независимо от того, сколько репозиториев соответствуют фильтру.
Вот текущий код, к которому я хочу добавить:
window.onload = func()
async function func() {
const url = 'https://api.github.com/search/repositories?q=piccolowen+in:name'
const response = await fetch(url);
const result = await response.json();
const apiresult = document.getElementById('thisisanid')
console.log(result)
}
Любые идеи о том, как я мог бы сделать это?
РЕДАКТИРОВАТЬ: я нашел ответ на мою проблему, используя некоторое время l oop из этого вопроса: Получить общее количество элементов на Json объект?
const resultLength = Object.keys(result.items).length
var arrnum = 0
while (arrnum < resultLength) {
//execute code
}
РЕДАКТИРОВАТЬ 2: код в моем предыдущем редактировании будет sh страницу. Все еще работаем над решением этой огромной ошибки.