数组和对象的解构赋值
一、什么是解构赋值?
ES6允许使用按照一定的模式,从数组或者对象中进行取值,对变量进行赋值,这个过程叫做解构赋值。
二、数组的解构赋值
通常我们给变量赋值都是声明一个变量,然后赋值。ES6提供了一种解构赋值,下面是具体的实例:
2.1正常解构
实例1:
<script>
//这是通常情况下给变量赋值
// var a = 1;
// var b = 2;
// var c = 3;
// var a = 1, b = 2, c = 3;
//这是数组中的解构赋值
let [a, b, c] = [1, 2, 3];
console.log(a, b, c);
</script>
浏览器运行结果如下:
实例2:
<script>
let [ld1, [[ld2], ld3]] = [1, [[2], 3]];
console.log(ld1, ld2, ld3) // 1 2 3
</script>
浏览器运行结果如下: