Es6 ---- 解构赋值

Posted qlb-7

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Es6 ---- 解构赋值相关的知识,希望对你有一定的参考价值。

解构赋值:从数组和对象中取值,对变量进行赋值

let [x, , y] = [1,2,3]
x: 1, y: 3
 
let [x, y, ...z] = [‘a‘]
x: ‘a‘, y: undefined, z:[]
 
如果右边的不是数组 那么就会报错
 
对象的解构赋值: let {bar, foo} = {bar: ‘a‘, foo: ‘b‘}
    bar // a
    foo // b
如果结构失败 变量的值 == undefined
let {foo} = {bar: ‘baz‘};
foo // undefined
技术图片

 

 

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

JavaScript ES6 - 解构赋值

JavaScript ES6 - 解构赋值

JavaScript ES6 - 解构赋值

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

ES6解构赋值有这一篇就够了

ES6学习-4 解构赋值数组的解构赋值