es6扩展运算符与可变参数

扩展运算符  :   ...val

如果我们要合并两个数组常用方法:

var params1 = [1, 2,4];

var params2 = ['a', 'b', 5].concat(params1);

console.log (params2):

输出:[1,2,4,‘a’,‘b’, 5]

es6用法:

var params1 = [1, 2,4];

var params2 = ['a', 'b', 5, ...params1];

console.log (params2):

输出:[1,2,4,‘a’,‘b’, 5]

2,可变参数 :...val

例举不指定数组长度的求和

function sumVal(...a){

var sum=0;

a.foreach(item=>{

  sum+=item*1

})

return sum

}

console.log(sumVal(1,8,4))

原文地址:https://www.cnblogs.com/937522zy/p/11130643.html