es6的...

es6的...
      (1):函数rest参数和扩展
          sum1(...sum){//传多个参数
             let total=0;
             for(var i of sum){
                total+=i;
             }
             console.log(`${total}`)
          }

          sum1(1,2,'',4,5)

          let sum2=(...sum)=>{
             let total=0;
              for(var i of sum){
                total+=i;
             }
             console.log(`${total}`)
          }

          sum2(1,2,3)

          let sum3=(...sum)=>item+1;//如果只有一行代码的话
      (2)...的用法
          运算:
          let [x,y]=[4,5];
          console.log(...[4,8]);  //4 8   这里...运算,把4 8进行拆解

          let fg=[...'abc'];
          console.log(fg);//a,b,c
          直接在控制台打fg://["a", "b", "c"]
          console.log(`${"测试"+fg}`);//测试a,b,c



          合并:
          var arr1=[1,2]; var arr2=[3,4];
          console.log(arr1.concat(arr2));//[1,2,3,4]
          console.log(`${[...arr1,...arr2]}`);//1 2 3 4

          省略的数:
          ar [a,...b]=[7,8,2,3,4,5];
          console.log(`${b}`);//8 2 3 4 5
          console.log(`数组:${[b]}`)//数组:8 2 3 4 5

          对字符串的结构:
          let [c,d,e]='CDE';
          console.log(`${c}`)//c  一一对

原文地址:https://www.cnblogs.com/lmxxlm-123/p/8295840.html