js·解构赋值 {aa,bb}={cc,dd}
一、现定义或直接定义
//直接定义并赋值
let {DataS,Sum} = {cc,dd};
//现定义后赋值 需要用圆括号包裹住它们全部
let DataS;
let Sum;
({DataS,Sum} = {cc,dd});二、嵌套的对象解构
嵌套对象得解构和单层对象得结构赋值比较类似,需要先取出外层得值,在解构取出内层嵌套得值。例如:
let obj = {
name: {
nameOne: '姓名One',
nameTwo: '姓名Two'
},
age: '年龄',
};
let { name: { nameOne } } = obj;
console.log(nameOne); // 姓名One三、数组得解构
数组解构有点与对象得解构类似,不过数组得解构不是作用在具体得属性名上,而是作用在值得内部位置上,根据位置进行赋值。 如:
let arr = ['姓名', '年龄'];
let [name, age] = arr;
console.log(name, age); // 姓名 年龄