色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

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

es6新增了一種從數(shù)組或者對(duì)象中獲取指定元素的方式,這種方式就是我們今天要說的解構(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è)逗號(hào)占位確保我們解構(gòu)和數(shù)組本身的位置是一致的來獲取到特定位置的某個(gè)元素。可以看到,解構(gòu)的出現(xiàn)方便了我們?nèi)カ@取數(shù)組指定位置的一個(gè)或多個(gè)元素。這也是他在代碼中的一個(gè)重要的應(yīng)用。

說完數(shù)組的解構(gòu),我們?cè)賮砹牧?/p>對(duì)象的解構(gòu)

與數(shù)組解構(gòu)不同的是,對(duì)象的解構(gòu)是根據(jù)屬性名去匹配的,因?yàn)閷?duì)象不像數(shù)組下標(biāo)那樣有順序,因此它不能用下標(biāo)去提取。就比如我們定義一個(gè)對(duì)象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

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

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

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 夜色综合 | 高清性色生活片久久久 | 免费看欧美毛片大片免费看 | 欧美黑人巨大最猛性xxxxx | 久久99精品久久久久久国产越南 | 日本韩国欧美一区 | 国产精品aⅴ| 亚洲综合p | 亚洲精品在线网站 | 欧美在线视频精品 | jiz欧美高清| 欧美一级鲁丝片 | 久久全国免费久久青青小草 | 欧美xxxx精品另类 | 国产精选在线 | 亚洲爽妇网| 久久精品三级视频 | 目韩一区二区三区系列片丶 | 亚洲国产成人影院播放 | 国产专区一va亚洲v天堂 | 欧美日韩亚洲高清不卡一区二区三区 | 日韩在线国产精品 | 性盈盈影院67194 | 在线观看一区二区三区视频 | 国产一区二区免费在线观看 | 欧美巨大精品欧美一区二区 | 亚洲精品视频观看 | 99爱在线视频这里只有精品 | 久艹视频在线 | 亚洲好逼| 黄色一级毛片 | 久久人 | 三级视频在线播放 | 久久人人草 | 9丨精品国产高清自在线看 ⅹxx中国xxx人妖 | 特级欧美视频aaaaaa | 韩国精品一区二区三区四区五区 | 日韩一区二区三 | 国产97视频 | 欧美一区二区三区免费高 | 日韩欧美国产视频 |