2016-06-24 26 views
1

私はJavaScriptが新しく、この配列["Banana", "Orange", "Apple", "Mango"]をこの[["Banana"], ["Orange"], ["Apple"], ["Mango"]]に変換したいが、それをしようとするとブラウザがフリーズする。私はこのコードを使用しています:配列を配列にプッシュする

<script> 
var i = 0; 
var fruits = ["Banana", "Orange", "Apple", "Mango"]; 
document.getElementById("demo").innerHTML = fruits; 

function myFunction() { 
    var fruits_aux = []; 
    for (i=0; fruits.length; i++) 
     fruits_aux.push([fruits[i]]); 
    fruits = fruits_aux; 
    document.getElementById("demo").innerHTML = fruits; 
} 
</script> 

このコードを実行してください。誰でも私を助けることができますか?ありがとう

答えて

2

あなたのforループでは、条件は常にtrueと評価されます。したがって、無限ループとなり、ブラウザの理由がフリーズします。

for (i=0; fruits.length; i++) 

はおそらく

for (i=0; i < fruits.length; i++) 
+0

する必要があり、非常に多くの男性をありがとうございます。それは誤りでした。 –

+0

それを聞いてうれしいです - それがあなたのために問題を解決した場合、答えとしてそれを受け入れてください。 – DAXaholic

関連する問題