UNPKG

@ac-dev/countries-service

Version:
1 lines 480 B
export function dataFiltered(data,filters){let dataFiltered2=data;for(const filter of Object.keys(filters))dataFiltered2=dataFiltered2.filter(item=>Array.isArray(filters[filter])?filters[filter].includes(item[filter]):filters[filter]===item[filter]);return dataFiltered2}export function sorter(data,options){switch(options.mode){case"alphabetical":return data.sort((a,b)=>a[options.key].localeCompare(b[options?.key]));case"desc":return data.reverse();default:return data.sort()}}