日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

es6 解构赋值

發(fā)布時間:2023/12/2 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 es6 解构赋值 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

結(jié)構(gòu)賦值即按照一種模式對變量進行賦值,分為數(shù)組解構(gòu)賦值和對象結(jié)構(gòu)賦值

1. 數(shù)組結(jié)構(gòu)賦值

let a; [a,b]=[1,2]//數(shù)組類型解構(gòu)賦值 console.log(a);//1 [a,b,...rest]=[1,2,3,4,5,6]//輸出1,2,[3,4,5,6] [a,b,c=3]=[1,2] //a=1,b=2,c=3 [a,b,c]=[1,2]//若左右沒有配對成功,則會輸出undefined。即c為undefined let a=1; let b=2; [a,b]=[b,a];//可以進行交換,輸出2,1function f(){return [1,2] } let a,b; [a,b]=f();//輸出1,2function f(){return [1,2,3,4,5] } let a,b,c; [a,,,b]=f();//a,b輸出1,4function f(){return [1,2,3,4,5] } let a,b,c; [a,...b]=f();//a,b輸出1,[2,3,4,5]

2.對象解構(gòu)賦值

let o={p:42,q:true} let {p,q}=o;//對象解構(gòu)賦值左右都是對象 console.log(p,q);//42,true let {a=10,b=5}={a:3}; console.log(a,b);//3,5 let metaData={title:"abc",test:[{title:"test",desc:"description"}] } let {title:esTitle,test:[{title:cnTitle}]}=metaData; console.log(esTitle,cnTitle);//輸出abc,test

?

本文轉(zhuǎn)載于:猿2048?https://www.mk2048.com/blog/blog.php?id=hkakkib&title=es6 解構(gòu)賦值

總結(jié)

以上是生活随笔為你收集整理的es6 解构赋值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。