<script>
// 完全解构
// let obj = { a: 1, b: 2, c: 3, d: 4 };
// let { a, b, c, d } = obj;
// 完全解构
// let obj = { a: 1, b: 2, c: 3, d: 4 };
// let { c, a } = obj;
// 对象深层解构
// let obj = { a: 1, b: 2, c: {c1: 31, c2: 32}, d: {d1: 41, d2: 42} };
// let { c:{c2}, d:{d1, d2} } = obj;
// 对象深层解构,包含自己
// let obj = { a: 1, b: 2, c: {c1: 31, c2: 32}, d: {d1: 41, d2: 42} };
// let { d:{d1, d2}, d } = obj;
// 重起变量名
// 如果解构时候key:后面跟的是字符串,那么就是新的名字,如果跟的是数组或对象,就是进一步深层次解构
let obj = { a: 1, b: 2, c: 3 };
let { a:A, b:BB, c:CCC } = obj;
</script>
01_05.对象解构
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 解构赋值 es6为我们对变量赋值提供了新的方式. **方式1 : ** 方式2 : **本质是上述匹配属于一种模式...