const sum = (...args) => {
let res = 0;
args.forEach((value) => {
res += value;
})
console.log(res);//30
}
sum(10, 20, 2437, 543, 231);
//配合结构赋值使用
let student = ["张三", "李四", "王二"];
let [s1, ...s2] = student;
console.log(s1, s2);
//深拷贝数组
let arr = [1, 2, 3];
let newArr = [...arr];
newArr.push(4);
console.log(newArr, arr);//[1, 2, 3, 4] [1, 2, 3]
//合并数组
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr3 = [...arr1, ...arr2];
console.log(arr3);//[1,2,3,4,5,6]
//伪数组转化为数组
function fun() {
console.log(arguments);//伪数组
let arr = [...arguments];
console.log(arr)//数组 除此方法外 Array.from() 同样能把伪数组转化为数组
}
fun(1, 2, 3);
ES6 解构运算符...的使用
最新推荐文章于 2022-08-05 22:15:00 发布