解构
1.数组
let a =[1,2,3] let [c] = a; console.log(c)
创建c解构数组a,赋值一对一,
2.对象
let aa = {qq:'ss',zz:'ssa'}
let{qq,zz} = aa;
console.log(qq)
console.log(zz)
解构变量名qq,zz与原对象key值相同,不同无法获得值,数量可小于等于原对象key个数,从左到右依次匹配
let aa = {qq:'ss',zz:'ssa'}
let{qq:s,zz:sa} = aa;
console.log(s) //ss
console.log(sa) //ssa
console.log(zz) //报错,没定义
使用qq:s模式解构后,对象中key对应的值被保存在s中,qq不能再打印出值,s变量名可自定义

浙公网安备 33010602011771号