US State Names and Capitals
收藏US State Names and Capitals 数据集概述
数据集描述
- 名称: US State Names and Capitals
- 内容: 包含美国各州名称及其对应的首府信息。
- 数据格式: 数据以对象形式返回,键为州名,值为对应的首府。
安装与使用
安装
bash npm install @stdlib/datasets-us-states-names-capitals
使用示例
javascript var table = require( @stdlib/datasets-us-states-names-capitals );
// 获取数据集 var t = table(); /* 返回示例 { Alabama: Montgomery, Alaska: Juneau, Arizona: Phoenix, ... Wyoming: Cheyenne } */
数据集示例
javascript var capitalize = require( @stdlib/string-capitalize ); var table = require( @stdlib/datasets-us-states-names-capitals );
var tbl = table();
function getCapital( state ) { // 处理州名,确保首字母大写 var parts = state.split( ); for ( var i = 0; i < parts.length; i++ ) { parts[ i ] = capitalize( parts[ i ] ); } // 获取首府 var capital = tbl[ parts.join( ) ];
// 验证州名
if ( capital === void 0 ) {
throw new Error( unrecognized state name. Value: ` + state + `. );
}
return capital;
}
console.log( getCapital( Missouri ) ); // 输出: Jefferson City console.log( getCapital( New Jersey ) ); // 输出: Trenton console.log( getCapital( California ) ); // 输出: Sacramento
CLI 使用
安装
bash npm install -g @stdlib/datasets-us-states-names-capitals-cli
使用
text Usage: us-states-names-capitals [options]
Options:
-h, --help Print this message. -V, --version Print the package version.
示例输出
bash $ us-states-names-capitals state,capital Alabama,Montgomery Alaska,Juneau Arizona,Phoenix ...
许可证
数据文件(数据库)及其内容分别根据 [Open Data Commons Public Domain Dedication & License 1.0][pddl-1.0] 和 [Creative Commons Zero v1.0 Universal][cc0] 授权。软件根据 [Apache License, Version 2.0][apache-license] 授权。




