什么叫做解构?
从数组和对象中提取值,对变量进行赋值,称为解构 ;
1.数组解构
let arr = [1,2];
var a = arr[0];
var b = arr[1];
console.log(a,b);
`输出结果:1 2``
2.对象解构
let obj = {
name:'zs',
age:20,
x:'aaa',
y:'bbb'
}
let { x,y } = obj;
let { name:m,age:n } = obj;
console.log(x,y);
console.log(m,n);
输出结果:aaa bbb
zs 20
3.字符串解构
let str = "123gjrei";
let [a,b,c,d,e,f] = str;
console.log(a,b,c,d,e,f);
输出结果:1 2 3 g j r
function f2(){
return [1,2,3,4];
}
let [a,b,c,d] = f2();
console.log(a,b,c,d);
输出结果:1 2 3 4