Uname: Linux business55.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
Software: LiteSpeed
PHP version: 8.1.32 [ PHP INFO ] PHP os: Linux
Server Ip: 162.213.251.212
Your Ip: 3.16.160.142
User: allssztx (535) | Group: allssztx (533)
Safe Mode: OFF
Disable Function:
NONE

name : index.js
var countryList = require("./lib/country.json")
var stateList = require("./lib/state.json")
var cityList = require("./lib/city.json")

var country_state_city = {
	getCountryById: function(id) {
		if(!isNaN(+(id)))
			return countryList[+(id)]
		else
			return ""
	},
	getStateById: function(id) {
		if(!isNaN(+(id)))
			return stateList[+(id)];
		else
			return ""
	},
	getCityById: function(id) {
		if(!isNaN(+(id)))
			return cityList[+(id)];
		else
			return ""
	},
	getStatesOfCountry: function(countryId) {
		var states = stateList.filter(function(value, index) {
			return value.country_id == countryId
		})
		return states
	},
	getCitiesOfState: function(stateId) {
		var cities = cityList.filter(function(value, index) {
			return value.state_id == stateId
		})
		return cities
	},
	getAllCountries: function() {
		return countryList;
	}

}

module.exports = country_state_city;
© 2025 GrazzMean-Shell