Puh! Das war ein langer Titel.
Ich lese gerade das Buch von WROX über professionelles JavaScript für Webentwickler und bin auf diesen Beispielcode gestoßen, und ich frage mich gerade, ob das die beste Vorgehensweise ist:
function convertToArray(nodes) {
array = new Array();
for (var i=0, len=nodes.length; i < len; i++) {
array.push(nodes[i]);
}
return array;
}
Die Sache, die mir Kopfzerbrechen bereitet, ist die "len=nodes.length". Liege ich falsch in der Annahme, dass der erste Satz in einer for-Schleife nur einmal ausgeführt wird? Gibt es einen Grund, warum man eine Variable (len) auf die Länge der nodeList setzen sollte, bevor man sie durchläuft? Würden Sie das auch mit einem normalen Array tun?
Gracias