1、数组合并
let arr = [1,2,3]
let arr2 = [4,5,6]
// 数组合并
let newArr = [...arr,...arr2]
console.log(newArr)//[1, 2, 3, 4, 5, 6]
2、数组克隆
let arr3 = [7,8,9]
let newArr3 = [...arr3]
newArr3[1]= 10//这里改变newArr3下标的值,不会影响到arr3数组,说明已经克隆值成功,而不是数组地址引用
console.log(arr3)//[7, 8, 9]
console.log(newArr3)//[7, 10, 9]
3、将伪数组转化为数组
function fn(){
console.log(arguments)//arguments为伪数组
console.log([...arguments])
}
fn(1,2,3)
运行结果