UNPKG

afg-cities

Version:

A package for list of cities in Afghanistan

28 lines (26 loc) 891 B
// will return all city data by searching slug of city 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 CityBySlug(nameOfCity: string): string[] { let PID; let cityData: any = []; let cityNotFund: boolean = true; const citiesLen = Object.keys(cities).length - 1; const provincesLen = Object.keys(provinces).length - 1; for (let i = 0; i < citiesLen; i++) { if (cities[i].slug === nameOfCity) { cityData = cities[i]; PID = cityData.province_id; cityNotFund = false; } } if (cityNotFund) { return ['شهر یافت نشد']; } for (let i = 0; i < provincesLen; i++) { if (provinces[i].id === PID) { cityData.province_name = provinces[i].name; } } return cityData; }