ES6引入的解构赋值用法总结:
一句话记忆:使用变量替换掉数组或者对象中目标值的位置
1、数组
{
let [x, y, z] = ['a', 'b', 'c'];
console.log(x, y, z); //a b c
} {
let [, , z] = ['a', 'b', 'c'];
console.log(z); //c
} {
let [x, [y, z]] = ['a', ['b', 'c']];
console.log(x, y, z); //a b c
}
2、对象
获取对象:
let person = {
name: '小明',
age: 20,
gender: 'male',
passport: 'G-12345678',
school: 'No.4 middle school',
address: {
city: 'Beijing',
street: 'No.1 Road',
zipcode: '100001'
}
};
1、解构赋值时获取对象属性
{ //第一种 解构赋值时获取对象属性
let {
name,
age,
passport
} = person;
console.log(name, age, passpo