Fusionner des tableaux de données avec JavaScript

Concept et utilisation

La fonction arrayMerge() permet de fusionner plusieurs tableaux de données.

Fonction

arrayMerge()

Renvoie un tableau de données après avoir fusionné une liste de tableaux de données.

Syntaxe
arrayMerge(tableaux);
Paramètre
tableaux(Array)

Le paramètre tableaux de la fonction arrayMerge() spécifie la liste des tableaux de données à fusionner.

Exemple d'utilisation

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

arrayMerge(tableaux);

// Renvoie : [1, 2, 3]

Code source de la fonction

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