打赏

ES6 rest与扩展运算符

1、rest

变量将多余的参数放入数组中。

function add(...values) {
  let sum = 0;

  for (var val of values) {
    sum += val;
  }

  return sum;
}

add(2, 5, 3) // 10

2、扩展运算符

rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。

console.log(...[1, 2, 3])

扩展运算符可以处理对象,如对象的合并:

 

 

总结:二者为逆操作

 

 

ES2018 将扩展运算符引入到了对象中。

posted @ 2018-05-24 11:19  孟繁贵  阅读(932)  评论(0编辑  收藏  举报
TOP