扩展运算符(spread)是三个点(...
),将一个数组转为用逗号分隔的参数序列(不是字符串)。那个地方使用到了这种序列,我们就使用就行
let arr=[1,2,3] console.log(...arr) //本来console.log函数中的参数应该是console.log(1,2,3) 而数组的扩展运算符刚好展开后和console.log中的格式一样,我们就可以使用扩展运算符了
let arr=[3,4,5] let arr1=[1,2,3,4,5]//我们可以定义一个新的数组我们还可以这样定义 let arr1=[1,2,...arr]
function say(a,b){ return a+b } let arr=[1,2] say(...arr)
我的理解就是...把数组的[]剥掉了,剥掉后是什么类型(不重要,不是js中的任何一种类型,或者就理解成一种格式就好),那个地方需要用到这种格式,我们就在那个地方用就行
let user={
name:"zhangsan"
}
let userinfo={
age:18
}
let person={
name:"zhangsan",
age:18
}
或者
let person={...user,...userinfo}