博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
克隆数组的几种方式?
阅读量:4687 次
发布时间:2019-06-09

本文共 783 字,大约阅读时间需要 2 分钟。

大致总结了五种方法,一起看看吧~~·

(一)slice方法

let arr = [1,2,3,4]let arr1= arr.slice()  //或者是   let arr1= arr.slice(0)arr[0] = 6console.log(arr)   // [6, 2, 3, 4]console.log(arr1)  // [1, 2, 3, 4]

(二)自己封装一个myClone函数

Array.prototype.myClone = function(){    let newArr=[];    for(let i=0;i

(三)展开运算符 [...arr]  

const arr1 = [1, 2];const arr2 = [...a1];arr1[0] = 6console.log(arr1) // [6, 2]console.log(arr2) // [1, 2]

(四)concat方法

var  arr1 = [1,2,3]var  arr2 = arr1.concat()   //或者是  var  arr2 = arr1.concat([])arr1[0] = 6console.log(arr1)  //[6,1,2]console.log(arr2)  //[1,2,3]

(五)Object.assign()

let arr = [1,2,3,4]let arr1 = []Object.assign(arr1,arr)arr[0] = 6console.log(arr)  // [6, 2, 3, 4] console.log(arr1) // [1, 2, 3, 4]   

嘻嘻嘻嘻嘻~~~  

  

  

 

转载于:https://www.cnblogs.com/zero18/p/10133967.html

你可能感兴趣的文章
剑指offer54 表示数值的字符串
查看>>
h5py
查看>>
网络的四层架构与网站的数据库的用户信息表的设计
查看>>
响应在此上下文中不可用
查看>>
Mysql入门-基本操作(一)
查看>>
git-gui
查看>>
splay入门教程
查看>>
Queryable.Union 方法实现json格式的字符串合并
查看>>
福大软工1816:Beta总结
查看>>
windows服务创建与管理
查看>>
jquery监听div或者span内文本值的改变
查看>>
拜耳阵列
查看>>
C 语言 变量的赋值和初始化
查看>>
如何做LR自动关联和手动关联?
查看>>
【基于WinForm+Access局域网共享数据库的项目总结】之篇一:WinForm开发总体概述与技术实现...
查看>>
[leetcode]Jump Game
查看>>
一年成为Emacs高手(像神一样使用编辑器)
查看>>
WindowsPhone&Windows8.1&Windows8&Unity3d 填坑日记
查看>>
C++定义比较函数的几种方法
查看>>
equalsIgnoreCase()和equals()的区别
查看>>