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); // 姓名 年龄
1,066 Views