ES6_扩展运算符(四)

扩展运算符 => …

1
2
3
4
5
6
7
8
9
10
// var arr=[1,2,3,4,5];
// var arr2=arr;
// arr2.pop();

// alert(arr);

function show(...arr){
console.log(arr)
}
show([1,2,3,4]) // Array(1)
1
2
3
4
function show(...a){ 
console.log(a.length); //4
}
show(1,2,3,4)

快速复制一个数组

ES6以前

1
2
3
4
5
6
var arr=[1,2,3,4,5];
var arr2=[];

for(var i=0; i<arr.length; i++){
arr2.push(arr[i]);
}

Array.from() 详细使用请点击
Array.from() MDN

1
2
3
var arr=[1,2,3,4,5];

var arr2=Array.from(arr);

用扩展运算符复制数组

1
2
var arr=[1,2,3,4,5];
var arr2=[...arr];