Modifier un niveau de granularité avec JavaScript
Concept et utilisation
La fonction arrayGranular() permet de filtrer une liste d'éléments selon un niveau de granularité.
Elle peut être utilisée pour tout type de liste d'éléments (nombres, chaines, éléments HTML, etc), et peut être paramétrée pour retourner un nombre de résultats maximum avec un niveau de granularité spécifique.
Fonction
arrayGranular()Retourne une liste d'éléments filtrés selon un niveau de granularité.
- Syntaxe
arrayGranular(liste, granularite);- Paramètres
liste(Array)Le paramètre
listede la fonctionarrayGranular()définit la liste des éléments à filtrer.granularite(Number)Le paramètre
granularitede la fonctionarrayGranular()définit le niveau de granularité appliqué au filtrage des éléments de la liste.
Exemple de filtrage de liste selon un niveau de granularité
var liste = [1, 2, 3, 4, 5];
var granularite = 2;
arrayGranular(liste, granularite);
// renvoie : [1, 3, 5]Code source de la fonction
function arrayGranular(a,g){g=g||1;var j=a.length,b=new Array(Math.ceil(j/g)),i,c=0;for(i=0;i<j;i+=g){b[c++]=a[i];}return b;}Dernière mise à jour le .
