首页 > 代码库 > 解构赋值
解构赋值
1.数组解构
let [a,b,c,d] = [‘aa‘,‘bb‘,77,88]
嵌套数组解构
let [a,b,[c,d],e] = [‘aa‘,‘bb‘,[33,44],55]
空缺变量
let [a,b,,e] = [‘aa‘,‘bb‘,[33,44],55]
多余变量
let [a,b,,e,f] = [‘aa‘,‘bb‘,[33,44],55]
默认值
let [a,b,,e,f=‘hello‘] = [‘aa‘,‘bb‘,[33,44],55]
2.对象解构
let obj = new Object()
obj.uid = 111
obj.uname = ‘张三‘
obj.arr = [‘aa‘,‘bb‘]
let {uid:id,uname:name} = obj // 顺序改变无影响
alert(name) //直接输出 值
小括号:
let uid,uname,arr,a,b,c //定义键名
({uid,uname,arr:[a,b,c=‘ccc‘]} = obj) // c 为默认值
解构赋值
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。