将数组推入数组Javascript

将数组推入数组Javascript,javascript,arrays,Javascript,Arrays,我是JavaScript新手,我想转换这个数组[“香蕉”、“橙色”、“苹果”、“芒果”],在这个[“香蕉”]、[“橙色”]、[“苹果”]、[“芒果”],但当我尝试转换时,我的浏览器冻结了。我正在使用以下代码: <script> var i = 0; var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits; function myFu

我是JavaScript新手,我想转换这个数组
[“香蕉”、“橙色”、“苹果”、“芒果”]
,在这个
[“香蕉”]、[“橙色”]、[“苹果”]、[“芒果”]
,但当我尝试转换时,我的浏览器冻结了。我正在使用以下代码:

<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>

var i=0;
var水果=[“香蕉”、“橙子”、“苹果”、“芒果”];
document.getElementById(“demo”).innerHTML=fruits;
函数myFunction(){
var fruits_aux=[];
对于(i=0;fruits.length;i++)
水果辅助推送([水果[i]]);
水果=水果;
document.getElementById(“demo”).innerHTML=fruits;
}

执行此代码时要小心。有人能帮我吗?感谢在您的
for
循环中,该条件的计算结果始终为
true
,因此,它将成为一个无限循环,也是浏览器冻结的原因

for (i=0; fruits.length; i++)
应该是

for (i=0; i < fruits.length; i++)
for(i=0;i
很高兴听到这个消息-如果它为您解决了问题,请接受它作为答案。