Mélanger un tableau en Javascript

Dans ce tutoriel nous allons découvrir comment mélanger un tableau en Javascript. Bien que nombreux langages de programmation tels que PHP et Ruby ont des méthodes intégrées pour mélanger les tableaux, tandis que Javascript ne possède pas de tel méthode pour mélanger les tableaux.
 
 
Donc nous allons implémenter notre propre fonction pour mélanger un tableau.
 

Exemple:
Entrée:
[9, 4, 12, 3, 10]

Sortie:
[3, 9, 10, 12, 4]

 

Exemple:

Nous allons utiliser l’algorithme de Fisher pour mélanger le tableau.

function randomize(tab) {
    var i, j, tmp;
    for (i = tab.length - 1; i > 0; i--) {
        j = Math.floor(Math.random() * (i + 1));
        tmp = tab[i];
        tab[i] = tab[j];
        tab[j] = tmp;
    }
    return tab;
}

var tab = [9, 4, 12, 3, 10];
tab = randomize(tab);
console.log(tab);

La sortie :

[9, 3, 12, 10, 4]
QCM Javascript

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *