久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

聊聊JS ES6中的解構(gòu)

瀏覽:95日期:2024-03-30 15:30:42
概述

es6新增了一種從數(shù)組或者對象中獲取指定元素的方式,這種方式就是我們今天要說的解構(gòu)。

先來說說數(shù)組的解構(gòu)

在有解構(gòu)之前呢,我們獲取數(shù)組中的指定元素通常是根據(jù)索引去做的:

const arr = [1, 2, 3]; const a = arr[1];

有了解構(gòu)之后呢,我們便可以使用如下方式快速的去獲取數(shù)組中的某個(gè)元素:

const arr = [1, 2, 3];const [a, b, c] = arr;console.log(a);console.log(b);console.log(c);

這樣打印出a, b, c的值分別是:

1

2

3

如果我們只想獲取前兩個(gè)元素呢,那么我們可以這樣寫:

const arr = [1, 2, 3];const [a, b] = arr;console.log(a);console.log(b);

我們也可以結(jié)合擴(kuò)展運(yùn)算符獲取數(shù)組中指定的多個(gè)元素,比如:

const arr = [1, 2, 3];const [a, ...brr] = arr;console.log(a);console.log(brr);

這樣brr就是除了1以外的其他元素組成的數(shù)組,打印出a, brr的值分別是:

1

[2, 3]

那如果我們只想獲取數(shù)組中的某一個(gè)元素呢?比如我只想獲取數(shù)組中的2,又該如何去寫呢?

const arr = [1, 2, 3];const [, a] = arr;console.log(a);

以上我們通過一個(gè)逗號占位確保我們解構(gòu)和數(shù)組本身的位置是一致的來獲取到特定位置的某個(gè)元素。可以看到,解構(gòu)的出現(xiàn)方便了我們?nèi)カ@取數(shù)組指定位置的一個(gè)或多個(gè)元素。這也是他在代碼中的一個(gè)重要的應(yīng)用。

說完數(shù)組的解構(gòu),我們再來聊聊

對象的解構(gòu)

與數(shù)組解構(gòu)不同的是,對象的解構(gòu)是根據(jù)屬性名去匹配的,因?yàn)閷ο蟛幌駭?shù)組下標(biāo)那樣有順序,因此它不能用下標(biāo)去提取。就比如我們定義一個(gè)對象obj,我們想獲取他的name屬性值就可以這樣寫:

const obj = { name: ’wudixiaodoujie’, age : 18};const { name } = obj;console.log(name);wudixiaodoujieconst age = 0;const { age: perAge } = obj;console.log(perAge);18

對象的解構(gòu)應(yīng)用還是比較廣的,比如我們需要頻繁的調(diào)用對象的某個(gè)屬性或方法就可以通過解構(gòu)將其賦值給一個(gè)變量,通過一個(gè)變量去調(diào)用可以在一定程度上減少代碼量。

以上就是JS ES6中的解構(gòu)的詳細(xì)內(nèi)容,更多關(guān)于JS ES6中的解構(gòu)的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 精品国偷自产国产一区 | 久久精品欧美一区二区三区不卡 | 国产浪潮av色综合久久超碰 | 另类五月天| 午夜影院网站 | 男人亚洲天堂网 | 91在线免费观看 | 在线视频91| 欧美三及片 | 日韩在线精品视频 | 国产视频黄在线观看 | 欧美精品一区视频 | 久久av一区二区三区 | 亚洲日本国产 | 一区二区国产在线 | 色欧美日韩 | 欧美日韩精品一区二区三区蜜桃 | 久久久影院 | 久久成人免费视频 | 男女啪啪高清无遮挡 | 欧美日韩精品一区二区三区在线观看 | 91碰碰| 久久久.com | 日韩城人免费 | 日韩免费网站 | 久久久在线 | 综合色婷婷一区二区亚洲欧美国产 | 一区三区视频 | 亚洲欧美日韩在线 | 日韩在线播放一区二区三区 | 欧美a在线| 亚洲一区二区高清视频 | 91短视频版在线观看免费大全 | 麻豆精品久久 | 综合国产 | 中文字幕一区二区三区乱码图片 | 久久久久久久久久久久久久久久久久久 | 成年人免费看 | 午夜影院免费 | 久久久精品影院 | 日韩欧美视频 |