# 数组解构赋值
按照数组的方式一一对应赋值把1赋值给a把2赋值给b
{
let a = 0,b = 0;
[a,b] = [1,2];
console.log(a,b)// 1 2
}
1
2
3
4
5
2
3
4
5
同样的解构还有对象解构赋值``字符串解构赋值
等
# 对象解构赋值
{
let a,b;
({a,b} = {b : 1, a : 2});
console.log(a,b)//2 1
}
1
2
3
4
5
2
3
4
5
# 例子
{
let a,b,c
[a,b,c] = '123'
console.log(a,b,c)//1 2 3
}
1
2
3
4
5
2
3
4
5
# 解构赋值作用
可以进行变量换值
{
let a = 1,b = 2;
[a,b] = [b,a];
console.log(a,b)// 2 1
}
1
2
3
4
5
2
3
4
5
← let&&const rest →