遍历数组Javascript

0 javascript traversal while-loop

我应该使用while循环来遍历这个数组并将每个项目乘以2.当我尝试运行它时页面会永远保持加载....我错过了什么?谢谢.

var prices = [4, 5, 8, 10];

var i = 0;
while (i < prices.length){
    prices[i]++;
    i*=2;
}

console.log(prices);
Run Code Online (Sandbox Code Playgroud)

Alb*_*res 5

您交换了增量:

var prices = [4, 5, 8, 10];

var i = 0;
while (i < prices.length){
    prices[i] *= 2;
    i++;
}

console.log(prices);
Run Code Online (Sandbox Code Playgroud)