常用的几种数组深拷贝的方法
1.用剩余操作符 …
let arr = [1,2,3,4,5]
let newArr = [...arr]
newArr = newArr.shift()
console.log(arr) // [1,2,3,4,5]
console.log(newArr) // [2,3,4,5]
2.用concat方法
let arr = [1,2,3,4,5]
let newArr = [].concat(arr)
newArr = newArr.shift()
console.log(arr) // [1,2,3,4,5]
console.log(newArr) // [2,3,4,5]
3.用slice方法
let arr = [1,2,3,4,5]
let newArr = arr.slice()
newArr = newArr.shift()
console.log(arr) // [1,2,3,4,5]
console.log(newArr) // [2,3,4,5]
4.用map遍历
let arr = [1,2,3,4,5]
let newArr = arr.map( (item)=> item )
newArr = newArr.shift()
console.log(arr) // [1,2,3,4,5]
console.log(newArr) // [2,3,4,5]
- 本文链接:http://horry233.github.io/2021/03/14/%E5%A4%8D%E5%88%B6%E6%95%B0%E7%BB%84%E7%9A%84%E5%87%A0%E7%A7%8D%E6%96%B9%E6%B3%95/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。
若没有本文 Issue,您可以使用 Comment 模版新建。
GitHub Issues