JavaScript: Kann eine Variable mehrere Werte haben?
Ich bin jenseits von jQuery ziemlich neu in JavaScript und habe mich mit der Randomisierung in einem JavaScript-Array und den Nachteilen der Verwendung der Array.sort-Methode mit einer Zufallszahl beschäftigt. Ich sehe stattdessen die Empfehlung, den Fisher-Yates-Shuffle zu verwenden. Beim Betrachten des JavaScript-Codes für diese Methode:
Array.prototype.randomize = function()
{
var i = this.length, j, temp;
while ( --i )
{
j = Math.floor( Math.random() * (i - 1) );
temp = this[i];
this[i] = this[j];
this[j] = temp;
}
}
Ich bin beeindruckt von dieser Zeile:
var i = this.length, j, temp;
Was ist denn hier los? Erhält eine Variable mehrere Werte oder steht diese Abkürzung für etwas?