afg-cities
Version:
A package for list of cities in Afghanistan
26 lines (25 loc) • 868 B
text/typescript
// 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;
}