JavaScript ...运算符(扩展运算符)以及rest运算符介绍

...运算符

扩展运算符

var arr = [1,2,3,4,5,6];
var arr1 = [4,5,6,...arr];
console.log(arr1);//4,5,6,1,2,3,4,5,6

rest运算符

ES6引入rest参数(形式为“...变量名”),用于获取函数的多余参数,这样就不需要使用arguments对象了。

**注: **rest运算符(例: ...arr)一定要放到最后;

//例1:
var [a, ...arr] = [1,2,3];
console.log(arr);//2, 3

//例2:
function func(...values) {
    var sum = 0;
    for (var value of values.valueOf()) {
        sum = sum + value;
    }
    return sum;
}

console.log(func(1,2,3));//6

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容