Der Martin: stackspeicher größe

Beitrag lesen

Hallo wahsaga,

arr = new Array();
for(i=0;i<100000;i++)
{
  arr[arr.length] = "X";
}

was macht diese funktion?
hunderttausend mal dem array-element mit dem index 0 den wert "X" zuweisen ...?

Nö, hunderttausendmal ein Element am Ende hinzufügen. Herrje, da ist es doch schon wieder, das berühmte ±1-Problem mit Indizes und so...

(möchte da vielleicht der schleifenzähler i als array-index in den eckigen klammern stehen, statt arr.length?)

Das würde in diesem speziellen Fall exakt dasselbe bewirken. ;-)
So long,

Martin