Ich soll eine while-Schleife verwenden, um dieses Array durchqueren und jedes Element mit 2 multiplizieren. Die Seite wird nur für immer geladen, wenn ich versuche, es auszuführen .... Was fehlt mir? Vielen Dank.Traversing ein Array Javascript
var prices = [4, 5, 8, 10];
var i = 0;
while (i < prices.length){
prices[i]++;
i*=2;
}
console.log(prices);
'I' '0' am Anfang der Schleife, und '0' * etwas '0' ist. – joews
Verwenden Sie einen Debugger und überlegen Sie, was Sie tun müssen und was Sie tatsächlich tun. Gehen Sie jede Iteration dieser Schleife durch und achten Sie darauf, was Sie mit "i" machen und was "i" darstellt. Tipp, ist "ich" dein Index oder dein Wert? – scrappedcola
Lesen Sie die Codeauslastung. Sie sagen, nehmen Sie den Wert im Index des Arrays und erhöhen Sie es um eins. Danach sagen Sie, nehmen Sie den Inkrementwert für die while und multiplizieren Sie es mit zwei. du verdoppelst NICHT das Array wie deine Beschreibung sagt. – epascarello