一、数组中使用
let a=[1,2,3]
let b=[0,...a]
let c=[0,...a,4]
console.log(b) //[0,1,2,3]
console.log(c) //[0,1,2,3,4]
二、对象中使用
let obj1={a:1,b:2,c:3}
let obj2={...obj1,d:4}
console.log(obj2) //{a:1,b:2,c:3,d:4}
三、方法参数
function test(a, ...b){
console.log(a); // 1
console.log(b); // [2,3]
}
test(1,2,3)