Dédupliquer un tableau de données avec JavaScript

Concept et utilisation

La fonction JavaScript arrayDeduplicate() permet de retirer les doublons d'un tableau de données.

Fonction

arrayDeduplicate()

Retire les doublons d'un tableau de données.

Syntaxe
arrayDeduplicate(tableau);
Paramètre
tableau(Array)

Le paramètre tableau de la fonction arrayDeduplicate() spécifie le tableau de données duquel retirer les doublons.

Exemple d'utilisation

var tableau = [1, 2, 3, 3];

arrayDeduplicate(tableau);

// Renvoie : [1, 2, 3]

Code source de la fonction

function arrayDeduplicate(a) {
  var b = [],
      c = [];
  for (var i = 0, j = a.length; i < j; i++) {
    var n = JSON.stringify(a[i]);
    if (b.indexOf(n) === -1) {
      b.push(n);
      c.push(a[i]);
    }
  }
  return c;
}
^