ES6——解构赋值

  • 数组模型

    let[a,b,c] = [1,2,3]	//a=1,b=2,c=3
    let[a,[b,c]] = [1,[2,3]]	//a=1,b=2,c=3
    let[a, ,b] = [1,2,3]	//a=1,b=3
    let[a=1,b] = []			//a=1,b=undefined
    //剩余运算符
    let[a,...b] = [1,2,3]	//a=1,b=[2,3]
    let[a,b,c] = 'hello'	//a='h' b='e' c='l'
    
  • 对象模型

    let{foo,bar} = {foo:'aaa',bar:'bbb'}	//foo='aaa' bar='bbb'
    
原文地址:https://www.cnblogs.com/angle-yan/p/13371246.html