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))