2017-04-13 13 views
2

入れ子のループを楽しみにしている皆さん。 Chromeで開くと「Aw、Snap!Chromeのメモリが不足しています」というメッセージが表示される コードにエラーがあります。 ImはChromeのエラー "Chrome runum out of memory"

var rentarr = [0.15, 0.12, -0.07, -0.18, 0.02] 
var betarr = [0.5, 0.4, 0.9, 1.1, 1.3] 

var superarr1 = function (array) { 
    var arr = []; 
    for (var a = 0; a < array.length; a++) { 
     for (var b = 0.01; b <= 1; b + 0.01) { 
      arr.push(array[a] * b); 
     } 
    } 
    return arr; 
} 
console.log(superarr1(rentarr)) 
+0

「b + 0.01」は、「b + = 0.01」とすることができます。 –

答えて

2

あなたの問題はラインfor(var b= 0.01; b<=1; b+0.01)で間違っています。 bの値を変更していないので、内部ループは決して終了しません。 for(var b= 0.01; b<=1; b=b+0.01)を使用している可能性があります。

0

変更ここで少し苦労し、インクリメントセクションは

for(var b= 0.01; b<=1; b=b+0.01) 
関連する問題