Dengan script ini kamu bisa mengacak posisi string array secara random. Di kalangan kodinger, script ini bernama Script Shuffle Fisher-Yates (alias Knuth). Berikut ini penampakannya :

function shuffle(array) {
    var currentIndex = array.length,
        temporaryValue, randomIndex;

    // While there remain elements to shuffle...
    while (0 !== currentIndex) {

        // Pick a remaining element...
        randomIndex = Math.floor(Math.random() * currentIndex);
        currentIndex -= 1;

        // And swap it with the current element.
        temporaryValue = array[currentIndex];
        array[currentIndex] = array[randomIndex];
        array[randomIndex] = temporaryValue;
    }

    return array;
}

// Used like so
var arr = [2, 11, 37, 42];
shuffle(arr);
console.log(arr);

Jika script di atas di jalankan maka akan menghasilkan nilai string array secara acak. Kamu cukup memanggilanya dengan fungsi berikut :

shuffle(arr);

Dimana "arr" adalah variabel yang berisi sekumpulan string array yang ingin di acak posisinya secara random.

Mungkin ini saja yang bisa saya bagian. Jika ada kendala dalam pemakaian, silahkan beri komentar dibawah.

Post a Comment

Lebih baru Lebih lama

Baca Artikel Lainnya