UNPKG

afg-cities

Version:

A package for list of cities in Afghanistan

26 lines (25 loc) 868 B
// will search cities of province by province slug import * as cities from '../../list-of-cities-in-Afghanistan/cities.json'; import * as provinces from '../../list-of-cities-in-Afghanistan/provinces.json'; export default function PCitiesBySlug(slugOfProvince: string): string[] { let PID; let provinceNotFund: boolean = true; const Pcities: any = []; const citiesLen = Object.keys(cities).length - 1; const provincesLen = Object.keys(provinces).length - 1; for (let i = 0; i < provincesLen; i++) { if (provinces[i].slug === slugOfProvince) { PID = provinces[i].id; provinceNotFund = false; } } if (provinceNotFund) { return ['استان یافت نشد']; } for (let i = 0; i < citiesLen; i++) { if (cities[i].province_id === PID) { Pcities.push(cities[i]); } } return Pcities; }