jp-prefectures
Version:
You can easily handle the prefectures of Japan.
34 lines • 1.08 kB
JavaScript
import prefs from "../data/prefectures.json";
function findByName(value) {
return prefs.find((pref) => pref.name === value);
}
function findByCode(value) {
return prefs.find((pref) => pref.code === Number(value));
}
function filterByArea(value) {
return prefs.filter((pref) => pref.area === value);
}
function prefectures() {
return prefs;
}
function prefectureCodes() {
return prefs.map((pref) => pref.code);
}
function prefectureNames() {
return prefs.map((pref) => pref.name);
}
function prefectureEnNames() {
return prefs.map((pref) => pref.enName);
}
function prefectureAreas() {
const onlyUnique = (value, index, self) => {
return self.indexOf(value) === index;
};
const areas = prefs.map((pref) => pref.area);
return areas.filter(onlyUnique);
}
function prefectureCapitals() {
return prefs.map((pref) => pref.capital);
}
export { findByName, findByCode, filterByArea, prefectures, prefectureCodes, prefectureNames, prefectureEnNames, prefectureAreas, prefectureCapitals, };
//# sourceMappingURL=jp-prefectures.js.map