Skip to content

解构赋值,ES6允许按照一定的模式从数组中和对象中提取之,对变量进行赋值。

数组

javascript
const app = ["抖音","火山","微信"]

let [app1,app2,app3] = app  //就相当于声明了四个变量,他的值就是数组中对应位置的值。

console.log(app1,app2,app3)

对象

javascript
const tx = {
    title: "wechat",
    color: "green",
    fn: function(){
        console.log("666")
    }
}
let {title,color,fn} = tx
console.log(title)
console.log(color)
console.log(fn)

let {title} = tx;
console.log(title)
javascript
let name = 'lisi';
let age = 66;
const obj1 = {
    name:name,
    age:age
}
const obj2 = {
    name,
    age
}
console.log(obj1,obj2);