扩展运算符
... 扩展运算符能将 数组 转换为逗号分隔的 参数序列 可以把对象或者数组展开
const tfboys = ['苹果','香蕉','橘子'];
function name() {
console.log(arguments);//"苹果", "香蕉", "橘子"
}
name(...tfboys);
数组的合
const arr1 = ['重庆','北京','上海'];
const arr2 = ['天津','云南','四川'];
const arr = [...arr1,...arr2]
console.log(arr);//[ '重庆', '北京', '上海', '天津', '云南', '四川' ]
数组的克隆
浅拷贝,不会克隆引用类型,对克隆出来的数组操作不会改变原数组
const arr1 = ['重庆','北京','上海'];
const arr2 = [...arr1]
arr2.pop('四川')
console.log(arr1);//[ '重庆', '北京', '上海' ]
console.log(arr2);//[ '重庆', '北京' ]
将伪数组转换为真数组
function fun() {
const arr = [...arguments]
console.log(arr); //[ '重庆', '北京', '上海' ]
}
fun('重庆', '北京', '上海')