我如何在我的网站上获得国家列表

新手上路,请多包涵

我正在尝试找到一种在下拉列表中显示所有国家/地区列表的方法。 php 或 jquery 中是否有任何短代码可以在我的网页上获取国家列表?先感谢您。

原文由 Rajesh Poonia 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

我使用 国家列表 npm 包。

 import countries from "countries-list";

获取有关国家/地区的广泛信息:

 console.log(countries.countries);

会给你:

 {
   AD: {
      name: "Andorra"
      native: "Andorra"
      phone: "376"
      continent: "EU"
      capital: "Andorra la Vella"
      currency: "EUR"
      languages: ["ca"]
      emoji: "🇦🇩"
      emojiU: "U+1F1E6 U+1F1E9"
   }
   ...
}

或者只是国家列表:

 const countryCodes = Object.keys(countries.countries);
const countryNames = countryCodes.map(code => countries.countries[code].name);
console.log(countryNames);

将打印国家名称列表:

 "Andorra"
"United Arab Emirates"
"Afghanistan"
"Antigua and Barbuda"
...

这些需要按字母顺序排序,因为它们是根据国家代码排序的:

 console.log(countryNames.sort());

原文由 Ruslan Kazakov 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题