@raulcifuentes/municipios-colombia
Version:
Departamentos y Municipios de Colombia
32 lines (27 loc) • 881 B
JavaScript
var uniqueRandomArray = require('unique-random-array');
var deptosConSusMunicipios = require('../data.json');
function departamentos(){
return deptosConSusMunicipios.map(function (v,i,a) {
return v.departamento;
});
}
function cualquierDepartamento(){
return uniqueRandomArray(deptosConSusMunicipios)().departamento;
}
function pueblitos (targetDepto){
return deptosConSusMunicipios.reduce(function (p,v,i,a) {
if (v.departamento == targetDepto) {
return v.ciudades;
}
}, []);
}
function cualquierPueblito (){
var unDeptoCualquiera = uniqueRandomArray(deptosConSusMunicipios)();
return uniqueRandomArray(unDeptoCualquiera.ciudades)();
}
module.exports = {
departamentos : departamentos,
cualquierDepartamento: cualquierDepartamento,
municipios: pueblitos,
cualquierMunicipio: cualquierPueblito
};