Fractionner un tableau de données avec JavaScript

Concept et utilisation

La fonction JavaScript arrayChunks() permet de diviser un ensemble de données en fractions de taille fixe.

Fonction

arrayChunks()

Découpe un tableau de données en fractions de taille fixe.

Syntaxe
arrayChunks(tableau, taille);
Paramètres
tableau(Array)

Le paramètre tableau de la fonction arrayChunk() définit le tableau de données à fractionner.

taille(Number)

Le paramètre taille de la fonction arrayChunk() définit le nombre d'éléments à disposer dans chaque fraction du nouveau tableau de données.

Exemple d'utilisation

var tableau = [1, 2, 3, 4, 5, 6, 7, 8];
var taille = 4;

arrayChunks(tableau, taille);
// Renvoie : [
//   [1, 2, 3, 4],
//   [5, 6, 7, 8]
// ]

Code source de la fonction

function arrayChunks(a, s) {
  var c = [];
  for (var i = 0, j = a.length; i < j; i += s) {
    c.push(a.slice(i, i + s));
  }
  return c;
}
^