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

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

 

总结:二者为逆操作

猜你喜欢

转载自www.cnblogs.com/mengfangui/p/8041317.html