【发布时间】:2022-01-26 03:07:33
【问题描述】:
我想使用这个 API https://restcountries.com/#api-endpoints-v3-all
这是链接 https://restcountries.com/v3.1/all
在这个对象中,国家不是按字母顺序排列的。如何在函数内完成?
const btn = document.querySelector("button");
const output = document.querySelector("#output");
const intake = document.querySelector("input");
const url = "https://restcountries.com/v3.1/all";
let myData = {};
fetch(url).then(function (res) {
return res.json()
}).then(function (data) {
myData = data;
buildSelect(data);
})
function buildSelect(d) {
let select = document.createElement('select');
d.forEach(function (item, index) {
let option = document.createElement('option');
console.log(item,index);
option.value = index;
option.textContent = item.name.common;
select.appendChild(option);
})
document.querySelector('body').appendChild(select);
}
代码属于 Laurence Svekis,我正在学习他的课程,但在他的版本中,它已经按 API 侧排序。
谢谢!
【问题讨论】:
标签: javascript api