解构赋值(es6)

let person={
    name:"张三",
    age:20
}

let {name,age,city="北京"}=person
console.log(name,age)

//或者
let name,age
({name,age}=person)
console.log(name,age)

//取别名
let {name:Pname,age,city="北京"}=person

深层嵌套

let person={
    children:{
        name:"张三",
        age:20
    }
}
let book=['PHP,'JAVA',['javascript','css','html']]
let [a,,[,,j]]=book
console.log(a,j)

let [a,,[...html]]=book
console.log(a,html[1])

let [...newBooks]=book
console.log(..newBooks)

猜你喜欢

转载自blog.csdn.net/qq_26798533/article/details/119481521