对象也可以使用结构赋值
将对象中的数据,一一对应的赋值给变量
因为数组的单元,只能是 数值编号的索引下标,结构时,会按照顺序解构
对象中,数据单元,键名是字符串,而且,是使用{ }来结构
const obj = {name:'张三' , age:18 , sex:'男' , addr:'北京' , phone:12345};
// 按照 name键名 在 obj对象中调用数据,赋值给 name 变量本身
// 定义的变量名称,必须与键名完全相同
// 如果定义的变量名称,不是键名,无法获取数据,赋值结果是undefined
let { name , age , sex , addr , phone } = obj;
console.log( name , age , sex , addr , phone ); //张三 18 男 北京 12345
可以给变量名称,定义一个别名 最终使用的是别名,来调用数据
// 可以给变量名称,定义一个别名 最终使用的是别名,来调用数据
// 使用键名name,在obj中,调用数据张三,存储在别名变量n中
let { name:n , sex:s , addr:dizhi , phone:p , age:a} = obj;
console.log(n,s,dizhi,p,a); //张三 男 北京 12345 18
Comments | NOTHING