ES6——解构赋值

Posted angle-yan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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‘
    

以上是关于ES6——解构赋值的主要内容,如果未能解决你的问题,请参考以下文章

ES6-----学习系列二(解构赋值)

阮一峰老师的ES6入门:变量的解构赋值

ES6 之 解构赋值

ES6数组的解构赋值( 下)

Es6 新增解构赋值

ES6学习 第二章 变量的解构赋值