成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

學會這 12 個解構用法,代碼量能省一半

開發
解構賦值是 ES6 帶來的重要特性之一,掌握好它不僅能讓代碼更簡潔,還能大大提高開發效率。分享 12 個實用的解構用法,讓你的代碼更優雅。

解構賦值是 ES6 帶來的重要特性之一,掌握好它不僅能讓代碼更簡潔,還能大大提高開發效率。分享 12 個實用的解構用法,讓你的代碼更優雅。

1. 數組基礎解構

最基本的數組解構讓我們能夠輕松地提取數組元素:

// 基礎解構
const [first, second] = [1, 2, 3];
console.log(first);  // 1
console.log(second); // 2

// 跳過元素
const [, , third] = [1, 2, 3];
console.log(third);  // 3

2. 對象解構重命名

當我們需要避免命名沖突時,可以給解構的屬性起新名字:

const person = {
  name: '張三',
  age: 25
};

const { name: userName, age: userAge } = person;
console.log(userName); // '張三'
console.log(userAge);  // 25

3. 設置默認值

解構時可以設置默認值,防止取到 undefined:

// 數組默認值
const [x = 1, y = 2] = [undefined, null];
console.log(x); // 1
console.log(y); // null

// 對象默認值
const { title = '默認標題', count = 0 } = {};
console.log(title); // '默認標題'
console.log(count); // 0

4. 嵌套解構

對于復雜的嵌套數據結構,我們可以使用嵌套解構:

const user = {
  id: 1,
  info: {
    name: '李四',
    address: {
      city: '北京'
    }
  }
};

const { info: { name, address: { city } } } = user;
console.log(name); // '李四'
console.log(city); // '北京'

5. 結合擴展運算符

擴展運算符配合解構使用,能夠輕松處理剩余元素:

6. 函數參數解構

在函數參數中使用解構可以讓代碼更清晰:

7. 動態屬性解構

可以使用計算屬性名進行解構:

8. 解構用于交換變量

使用解構可以優雅地交換變量值:

9. 鏈式解構賦值

可以在一行中進行多個解構賦值:

10. 解構配合正則匹配

在處理正則表達式結果時,解構特別有用:

11. 解構導入模塊

在導入模塊時,解構可以只引入需要的部分:

12. 條件解構

結合空值合并運算符,可以實現條件解構:

const data = null;
const { value = 'default' } = data ?? {};
console.log(value); // 'default'

歡迎補充。

責任編輯:趙寧寧 來源: JavaScript
相關推薦

2021-04-26 15:02:13

程序員工具系統

2015-07-27 10:24:01

蘋果中國

2013-02-25 10:11:35

4GLTE商用網絡

2020-12-04 10:11:26

Unsafejava并發包

2011-05-19 09:55:38

三星雙面打印

2025-06-27 08:34:19

2013-11-27 15:48:56

移動中間件廠商

2018-06-03 08:49:21

2020-02-21 20:21:45

線程共享資源

2020-12-17 12:06:24

大數據大數據技術

2021-06-30 00:14:24

JS代碼數組

2022-09-01 13:25:54

isEmptyisBlank

2020-10-13 17:30:45

Python代碼內存

2016-12-16 13:07:30

云存儲運營混合云

2010-01-21 10:42:54

福布斯比爾·蓋茨

2021-04-08 09:49:49

MySQL索引數據庫

2025-02-19 08:50:00

箭頭函數thisJavaScript

2024-04-15 03:00:00

python代碼開發

2025-05-20 08:25:00

解構賦值代碼

2010-09-17 16:21:33

系統升級
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 男人的天堂久久 | 久久国内精品 | 欧美一区二区小视频 | 久久激情视频 | 蜜月aⅴ免费一区二区三区 99re在线视频 | 亚洲aⅴ | 国产一区二区在线播放视频 | 欧美一级黄视频 | 欧美6一10sex性hd | 国产高清在线精品一区二区三区 | 久久久久久美女 | 成人免费视频观看视频 | 最新国产精品视频 | 黄色a视频| 特级丰满少妇一级aaaa爱毛片 | 我爱操| 天堂av中文 | 夜夜艹 | 久久精品久久久久久 | 久久久精品影院 | 久久久久国产一区二区三区 | 国产精品不卡 | 亚洲视频在线观看一区二区三区 | 成人精品免费视频 | 最新国产在线 | 日韩欧美二区 | 日韩美女一区二区三区在线观看 | 成人一区二区三区 | 自拍偷拍第一页 | 精品视频一区二区三区 | 亚洲精品成人 | 91视视频在线观看入口直接观看 | 欧美亚洲综合久久 | 国产91视频一区二区 | 国产精品久久久久久久久久免费看 | 亚洲情综合五月天 | 欧美综合一区二区三区 | 欧美一卡二卡在线 | 91色视频在线观看 | 日韩欧美中文 | 国产三级电影网站 |