按照一定模式,从数组和对象中提取值, 对变量进行赋值。这被称为解构。通俗讲就是怎么快速地从对象和数组中获取到你想要的数据。
let {name,age} = {name:"swr",age:28};
console.log(name) //'swr'
console.log(age) //28
let {name:Name,age} = {name:'swr',age:28}
console.log(Name) // 'swr'
console.log(age) //28
let person = {
address: {
province:'广东',
city:'深圳'
}
}
let {address: {province}} = person;
console.log(province) //广东
let [a, b, c] = [1,2,3];
console.log(a) //1
console.log(b) //2
let [a,[b, c]] = [1, [2,3]];
console.log(b) //2
console.log(c) //3
let [a,,b] = [1,2,3];
console.log(a) //1
console.log(b) //3
let [a,...b] = [1,2,3];
console.log(a) //1
console.log(b) //[2,3]
let obj = {
num: [1,2],
…
}
let {num: [firstnum, secondnum]} = obj;
console.log(firstnum, secondnum); //1,2
cs