都道府県おわりにはじめに半年くらい前に、jp-prefecture.jsという日本の地域と都道府県を扱うためのライブラリを作ったのですが、日本語のドキュメントが欲しいな!と思ったのでREADMEに沿って、使い方をだぁーと書いていきたいと思います。(コールバック不要)node.jsでもブラウザでも動作などが挙げられます。インストール方法npmまたはbowerでインストールすることができます。直接リポジトリからファイルを落としてきて使っても問題ありません。jp-prefectureのリポジトリは下記になります。require("jp-prefecture");scriptタグで読み込んだ場合windowに対してjpPrefectureというオブジェクトを生やしているためグローバルにアクセスできます。array全ての地域、または都道府県を配列で取得します。typeには"region"、または"pref"を指定する必要があります。selectには文字列、または配列で結果に含むフィールド名を指定することができます。SQLを書くときのSELECTの様なイメージです。この取得方法は、これから紹介する様々なメソッドで使いますので、これから先は説明を省略します。array全ての地域を取得します。メソッド名からなんとなく分かりますが、jpPrefecture.getAll("region")のエイリアスとなっています。指定方法もtypeを指定しないだけで、他は一緒です。array**jpPrefecture.getAll("pref")のエイリアスとなります。object単一の地域、または都道府県をオブジェクトで取得します。値が見つかった場合はオブジェクト、見つからない場合はundefinedを返します。valueには、名称やカタカナ、ローマ字などの形式で検索値を指定できます。object単一の地域をオブジェクトで取得します。jpPrefecture.regionFind("region")のエイリアスです。object単一の都道府県をオブジェクトで取得します。jpPrefecture.regionFind("pref")のエイリアスです。objectフィールド名+値の組み合わせで、地域・都道府県を単一オブジェクトとして取得します。イメージとしては、.find()に指定する値を、ある一定のフィールドに固定しておくような感じです。objectjpPrefecture.regionFindBy("region")のエイリアスです。objectjpPrefecture.regionFindBy("pref")のエイリアスです。object都道府県の名称、カタカナ、ローマ字などの値から、該当する地域オブジェクトを取得します。array地域の名称、カタカナ、ローマ字などの値から、該当する都道府県を配列で取得します。arrayオブジェクト形式の検索値から該当する地域、または都道府県を取得します。見つかった場合、見つからなかった場合のどちらも返り値は常に配列となります。arrayjpPrefecture.where("region")のエイリアスです。arrayjpPrefecture.where("pref")のエイリアスです。mixed地域、または都道府県の値を、指定した形式に変換します。該当するものが無い場合はundefinedを返します。.find()に単一のselectを渡した時と同様の結果になりますが、メソッド名から明確な用途を汲み取れるように分けています。mixedjpPrefecture.convert("region")のエイリアスです。mixedjpPrefecture.convert("pref")のエイリアスです。array地域、または都道府県に隣接を取得します。typeに指定した値がregionなら隣接地域、prefなら隣接県を返します。実装してはみたものの、実際に使う場面に遭遇したことはありません...。arrayjpPrefecture.getNeighbors("region")のエイリアスです。arrayjpPrefecture.getNeighbors("pref")のエイリアスです。boolean2つの地域、または都道府県が隣接しているか判定します。val1、val2には.find()に渡せる値を指定することができます。booleanjpPrefecture.isNeighbor("region")のエイリアスです。booleanjpPrefecture.isNeighbor("pref")のエイリアスです。integer地域、または都道府県の隣接数を取得します。integerjpPrefecture.neighborSize("region")のエイリアスです。integerjpPrefecture.neighborSize("pref")のエイリアスです。integer地域の中に対応する都道府県が入った状態の配列を取得します。上記の様なリストを作る場合に有用です。Wikipedia都道府県の隣接は日本地図を見ながらの手入力で、海上隣接も含みます。neighbor:[46]}]おわりに途中心が折れかけましたがなんとかひと通り書きました。この記事のコメントメールアドレスが公開されることはありません。お気軽にコメントどうぞ。コメントをキャンセル渋谷でWebサイトを作っています。ちなみに、「ダッケル」はドイツ語でダックスフンドの事だそうです。