js数组复制的方法

来源:互联网 发布:windows转换苹果系统 编辑:程序博客网 时间:2024/06/14 15:23

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>
原创粉丝点击