展开运算符用法(…)
展开数组
...arr
对象克隆
obj1 = {...obj0}
JSX中展开对象
仅在标签参数传递时,可以使用展开元算符展开对象
<h1 {...p}></h1>
在函数中使用
不定参数的函数定义
function some (...arr){
return arr.reduce((preValue,currentValue)=>{
return preValue+currentValue
})
}
合并对象
obj0={
name:"milk",
age:16
}
let obj1 = {...obj0,name:"jack"}
执行完后name被合并,obj1.name的值为jack