前端工程师常常需要使用国家列表相关的数据,例如实现国别选择,或根据国家名称查询相关信息等。这时候,使用第三方的 npm 包可以大大方便我们的工作,其中一个很好用的包就是 @nilestanner/country-list。
包的基本信息
@nilestanner/country-list 是一个 npm 包,可以在 Node.js 以及浏览器端使用,提供了全球国家的名称、两位字母缩写、三位数字代码等基本信息。在 GitHub 上,开源仓库地址为:https://github.com/nilestanner/country-list。
安装和引入
使用 npm 安装该包:
npm install @nilestanner/country-list
在 Node.js 环境中引入该包:
const countries = require('@nilestanner/country-list')
在浏览器端引入该包:
<script src="node_modules/@nilestanner/country-list/dist/index.min.js"></script> <script> console.log(countries) </script>
使用示例
以下为该包常用的几个函数示例。
getName(countryCode)
根据国家的两位字母缩写,获取国家的英文名称。
const { getName } = require('@nilestanner/country-list') console.log(getName('CN')) // 'China' console.log(getName('US')) // 'United States' console.log(getName('JP')) // 'Japan' console.log(getName('KR')) // 'Korea, Republic of'
getData()
返回一个包含世界所有国家名称、两位字母缩写、三位数字代码的所有数据。以数组形式返回。
-- -------------------- ---- ------- ----- - ------- - - ------------------------------------ ---------------------- -- - -- ------ ----- ----- -------------- ------ ------ -- ------ ----- ----- ---------- ------ ------- -- ------ ----- ----- ---------- ------ ------- -- -- --- -- -
getCodeList()
返回一个只包含国家名称和两位字母缩写的数据列表。以数组形式返回。
-- -------------------- ---- ------- ----- - ----------- - - ------------------------------------ -------------------------- -- - -- ------ ----- ----- --------------- -- ------ ----- ----- ----------- -- ------ ----- ----- ----------- -- -- --- -- -
总结
@nilestanner/country-list 是一个非常实用的 npm 包,提供了全球国家的名称、两位字母缩写、三位数字代码等数据,简化了我们开发者的工作。该包使用简单,且提供的函数具有深度和指导意义,可以帮助我们更好地实现我们的需求。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066bcd967216659e244962