//将数组变量直接赋值给变量是传地址
var a = [1];
var b = a;
a.push(2);
b;   //[1, 2]

//如果只希望拷贝数组
var b = a.slice(0);  //arrayObject.slice(start, end) 从已有的数组中返回选定的元素
//或
var b = a.concat();
//或 var b = [].slice.call(a, 0);

//注:仅适用于一维数据,多维数据深拷贝加递归

  

相关文章:

  • 2022-01-14
  • 2022-12-23
  • 2021-03-31
  • 2021-09-23
  • 2021-11-01
  • 2022-01-25
猜你喜欢
  • 2022-02-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-10
相关资源
相似解决方案