解构赋值
假设有如下的数据
let objData = { a: { b: { c: 1 } } } // 一般我们获取c的值 console.log(objData.a.b.c);
连续结构赋值
// 通过结构赋值 const {a:{b:{c}}} = objData; console.log(c); // 1
console.log("b",b); // 报错,未定义b
// 如果我们不想要c这个名字,可以换个名字,比如将C换成f const {a:{b:{c:f}}} = objData; console.log(f); // 1