Javascript 将一个数组元素打印到另一个数组中

Javascript 将一个数组元素打印到另一个数组中,javascript,html,arrays,Javascript,Html,Arrays,我正在尝试从以下代码将一个数组元素列表打印到另一个数组元素: <html> <body> <p id="demo"></p> <p id="demo1"></p> <script> var juice = []; var fruits = [2, 5, 7, 10,15, 25,28,34,38,45,49,52,55,57,59]; for(int i =0;i < fruits.length;i++){

我正在尝试从以下代码将一个数组元素列表打印到另一个数组元素:

<html>
<body>
<p id="demo"></p>
<p id="demo1"></p>
<script>
var juice = [];
var fruits = [2, 5, 7, 10,15, 25,28,34,38,45,49,52,55,57,59];
for(int i =0;i < fruits.length;i++){
            juice[i] = fruits[i];
}
document.getElementById("demo").innerHTML = juice.length;
document.getElementById("demo1").innerHTML = juice;
</script>
</body>
</html>

var=[]; 变量水果=[2,5,7,10,15,25,28,34,38,45,49,52,55,57,59]; for(int i=0;i

我没有从上述代码中获得输出。

int I
-它不是从JS代码复制的,并且未定义
oldArray
,控制台中有错误。 尝试:


var=[]; 变量水果=[2,5,7,10,15,25,28,34,38,45,49,52,55,57,59]; 对于(变量i=0;i
注意:下次尝试不要使用ctrl+c ctrl+v

使用
slice()
复制数组:

<html>
<body>
    <p id="demo"></p>
    <p id="demo1"></p>
    <script type="text/javascript">

        var 
            juice = [],
            fruits = [2, 5, 7, 10, 15, 25, 28, 34, 38, 45, 49, 52, 55, 57, 59];

        juice = fruits.slice();

        document.getElementById("demo").innerHTML = juice.length;
        document.getElementById("demo1").innerHTML = juice;
    </script>
</body>
</html>

变量 果汁=[], 水果=[2,5,7,10,15,25,28,34,38,45,49,52,55,57,59]; 果汁=水果。切片(); document.getElementById(“demo”).innerHTML=juice.length; document.getElementById(“demo1”).innerHTML=juice;
slice()方法将数组部分的浅层副本返回到新的数组对象中


这对您很有用

<body>
  <p id="demo"></p>
  <p id="demo1"></p>
  <script>
  var juice = [];
  var fruits = [2, 5, 7, 10,15, 25,28,34,38,45,49,52,55,57,59];
  for(var i =0;i < fruits.length;i++){
              juice[i] = fruits[i];
  }
  document.getElementById("demo").innerHTML = juice.length;
  document.getElementById("demo1").innerHTML = juice;
  </script>

</body>
</html>

var=[]; 变量水果=[2,5,7,10,15,25,28,34,38,45,49,52,55,57,59]; 对于(变量i=0;i
基本上,您有两个错误:

  • 一个变量声明错误

    for(int i =0;i < oldArray.length;i++){
    //  ^^^
    
    for(int i=0;i
  • 第二个变量的长度是错误的

    for (int i =0;i < oldArray.length;i++){
    //                ^^^^^^^^
    
    for(int i=0;i
var=[],
水果=[2,5,7,10,15,25,28,34,38,45,49,52,55,57,59];
对于(变量i=0;i


oldArray?您在哪里定义的?
for (int i =0;i < oldArray.length;i++){
//                ^^^^^^^^