es6-spread

es6-spread

by 郭 凡

JavaScript

//展开运算符
let test = [1,3,4];
//1.函数调用
function say(x,y,z) {
	console.log(x+y+z);
}
say(...test);

//2.解构赋值
[a,b,...test] = [1,3,1,3,4];//不能加let声明变量
console.log(a);
console.log(b);

//3.push方法
let arr1 = [1,3,4,5];
let arr2 = [6,7,8,[3,45]];
arr1.push(...arr2)
console.dir(arr1);

//4.类数组对象转换成数组
let nodeList = document.querySelectorAll('body');
let array = [...nodeList];
console.dir(array);