数组复制

  1. 浅拷贝
    修改其中任意一个数组都会影响另一个数组

    arr1=[1,2,3,4]
    arr2=arr1;
  2. 深拷贝
    两个数组只是值一样,其他互不影响
  • slice方法

    var arr1 = [1, 2, 3];
    var arr2 = arr1.slice();
  • concat方法

    var arr1 = [1,2,3];
    var arr2 = arr1.concat();
  • 用for循环将arr1的item一项项push到arr2

你可能感兴趣的:(数组复制)