Tri & Filtres

7 méthodes pour trier, filtrer et sélectionner aléatoirement des données.

regionsByPopulation(order?)

galsenify.regionsByPopulation(order?: 'asc' | 'desc'): Region[]

Retourne les régions triées par population. Par défaut décroissant ('desc').

js
import galsenify from 'galsenify'

const sorted = galsenify.regionsByPopulation()
console.log(sorted.map(r => r.nom))
// ['Dakar', 'Thiès', 'Diourbel', ...]

const sortedAsc = galsenify.regionsByPopulation('asc')
console.log(sortedAsc[0].nom) // 'Kédougou'

regionsBySuperficie(order?)

galsenify.regionsBySuperficie(order?: 'asc' | 'desc'): Region[]

Retourne les régions triées par superficie. Par défaut décroissant ('desc').

js
import galsenify from 'galsenify'

const sorted = galsenify.regionsBySuperficie()
console.log(sorted[0].nom) // 'Tambacounda'

const sortedAsc = galsenify.regionsBySuperficie('asc')
console.log(sortedAsc[0].nom) // 'Dakar'

regionsByDensity(order?)

galsenify.regionsByDensity(order?: 'asc' | 'desc'): Region[]

Retourne les régions triées par densité de population. Par défaut décroissant ('desc').

js
import galsenify from 'galsenify'

const sorted = galsenify.regionsByDensity()
console.log(sorted[0].nom) // 'Dakar'

const sortedAsc = galsenify.regionsByDensity('asc')
console.log(sortedAsc[0].nom) // 'Tambacounda'

departmentsByPopulation(order?)

galsenify.departmentsByPopulation(order?: 'asc' | 'desc'): Department[]

Retourne les départements triés par population.

js
import galsenify from 'galsenify'

const sorted = galsenify.departmentsByPopulation()
console.log(sorted[0].nom) // 'Pikine'

const sortedAsc = galsenify.departmentsByPopulation('asc')
console.log(sortedAsc[0].nom)

departmentsByRegion(code)

galsenify.departmentsByRegion(code: string): Department[]

Retourne les départements (objets complets) d'une région identifiée par son code.

js
import galsenify from 'galsenify'

const depts = galsenify.departmentsByRegion('TH')
console.log(depts.map(d => d.nom))
// ['Mbour', 'Thiès', 'Tivaouane']

const depts2 = galsenify.departmentsByRegion('DK')
console.log(depts2.map(d => d.nom))
// ['Dakar', 'Guédiawaye', 'Pikine', 'Rufisque']

randomRegion()

galsenify.randomRegion(): Region

Retourne un objet Region choisi aléatoirement parmi les 14 régions.

js
import galsenify from 'galsenify'

const region = galsenify.randomRegion()
console.log(region.nom) // ex: 'Louga'
console.log(region.code) // ex: 'LG'

const autre = galsenify.randomRegion()
console.log(autre.nom) // ex: 'Ziguinchor'

randomDepartment()

galsenify.randomDepartment(): Department

Retourne un département choisi aléatoirement parmi les 46 départements.

js
import galsenify from 'galsenify'

const dept = galsenify.randomDepartment()
console.log(dept.nom) // ex: 'Bambey'

const autre = galsenify.randomDepartment()
console.log(autre.nom) // ex: 'Kaffrine'