优秀的编程知识分享平台

网站首页 > 技术文章 正文

Es6 中快速复制数组几种方式(es复制数据)

nanyue 2024-10-11 13:40:07 技术文章 2 ℃

1、第一种通过for循环方式

var arr = [1,2,3]
var arr2 = [];
for(var i =0; i<arr.length; i++){
    arr2[i] = arr[i]
}
arr.push(4)
arr2.pop()
console.log(arr, arr2)  //[1,2,3,4], [1,2]

2、第二种通过Es6 Array.from() 方式

var arr = [4,5,6];
var arr2 = Array.from(arr);   
arr2.pop()
console.log(arr, arr2) //[4,5,6], [4,5]

3、第三种通过Es6 [...arr] 我叫它为超引用方式

var arr = [5,6,7];
var arr2 = [...arr];
arr.push(8)
console.log(arr,arr2) //[5,6,7,8], [5,6,7]
最近发表
标签列表