js数组复制的方法

js数组复制的方法:

  • for循环
  • 数组的concat方法
  • 使用es6的展开操作符 …arr
  • 利用split join map方法

代码:

  <!DOCTYPE html>
  <html>
    <head>
      <meta charset="utf-8">
      <title>demo</title>
    </head>
    <body>

      <script type="text/javascript">
        var arr = [0,1,2,3,4,5,6];

        //方法1:for循环
        var newArr1 = [];
        for (var i = 0; i < arr.length; i++) {
          newArr1.push(arr[i]);
        }
        console.log(newArr1); //ok [0,1,2,3,4,5,6]

        //方法2:数组的concat方法
        var newArr2 = [].concat(arr);
        console.log(newArr2);

        //方法3:使用ES6的展开操作符
        var newArr3 = [...arr];
        console.log(newArr3);

        //方法4:字符串的split 数组的join方法:
        var newArr4 = arr.join(" ").split(" ").map(function(i){return parseInt(i);});
        console.log(newArr4);

      </script>
    </body>
  </html>

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 成长之路 设计师:Amelia_0503 返回首页