es6剩余参数...拓展应用

查看文章

函数传参

function restParam(a,b,...c){};//b以后所有参数放入c数组中
//c必须为最后一个参数

拓展应用

fn(...[1,2,3])等同于fn(1,2,3)
  • 级联更容易
[1,2,...[3,4,5],6,7]; //1,2,3,4,5,6,7
  • 可迭代对象转为数组
[...document.querySelectorAll('img')];//转为数组
  • 解构时也可用
[a,,...rest]=[1,2,3,4,5];//rest为[3,4,5]
  • 初始化对象时传参毫不费力
new Date(...[2015,31,5])

posted @ 2018-12-20 15:27  dqygiser  阅读(183)  评论(0编辑  收藏  举报