zoukankan      html  css  js  c++  java
  • es6: 展开运算符

    释义

    展开运算符,将一个数组转为用逗号分隔的参数序列

    合并数组

    let a = [1,2,3];
    let b = [4,5,6];
    let c = [...a,...b]; // [1,2,3,4,5,6]
    

    替代apply

    function f(a,b,c){
      console.log(a,b,c)
    }
    let args = [1,2,3];
    // 以下三种方法结果相同
    f.apply(null,args)
    f(...args)
    f(1,2,3)
    
    function f2(...args){
      console.log(args)
    }
    f2(1,2,3) // [1,2,3]
    
    function f3(){
      console.log(Array.from(arguments))
    }
    f3(1,2,3) // [1,2,3]
    

    解构赋值

    let a = [1,2,3,4,5,6]
    let [c,...d] = a
    console.log(c); // 1
    console.log(d); // [2,3,4,5,6]
    //展开运算符必须放在最后一位
    
    博观而约取,厚积而薄发
  • 相关阅读:
    du 命令
    iostat 命令
    sar 命令
    mkdir 命令
    time 命令
    date 命令
    history 命令
    vmstat 命令
    pmap 命令
    df 命令
  • 原文地址:https://www.cnblogs.com/leoych/p/15717945.html
Copyright © 2011-2022 走看看