-
结构赋值概述
所谓的解构赋值就是说:允许按照一定的模式,从数组和对象种提取值,对变量进行赋值。这就是解构赋值。
-
数组的解构赋值
//数组的结构赋值
const arr = ["张三","李四","王五"];
let[stu1,stu2,stu3] = arr;
console.log(stu1,stu2,stu3);
//等价于定义了三个变量,然后把数组种的值赋值给了三个变量。
-
对象的解构赋值
//对象的解构赋值
const stu = {
name:"张三",
age:12,
play:function(){
console.log("student can play game");
}
};
//解构赋值
let{play} = stu;
//直接调用方法
play();
一般我们使用的时候就是使用对象的解构赋值