ES6 剩余参数

剩余参数:...
  定义:允许我们将一个不定数量的参数表示为一个数组。

  const sum = (...arr) => {
    let sum = 0;
    for (let i = 0; i < arr.length; i++){
      sum += arr[i];
    }
    return sum;
  }

  sum(10,20,30,40);

  剩余参数可以和结构参数结合使用
    对于数组:
      let stu = ['zs','ls','ww','zl']    
      let [s1,...s2] = stu;
      console.log(s1);
      console.log(s2);

                      


    对于对象:
      let stu = {name:"zx",sex:'nan',age:30}
      let {...s2} = stu;
      console.log(s2);//{name: "zx", sex: "nan", age: 30}

       

      

原文地址:https://www.cnblogs.com/yanghaoyu0624/p/11496684.html