91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Javascript 中有哪些解構賦值語法

發布時間:2021-07-01 18:10:05 來源:億速云 閱讀:133 作者:Leah 欄目:web開發

本篇文章給大家分享的是有關Javascript 中有哪些解構賦值語法,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

組解構

數組解構非常簡單。你所要做的就是為數組中的每個值聲明一個變量。你可以定義更少的變量,而不是數組中的索引(即,如果你只想解處理前幾個值),請跳過某些索引或甚至使用  REST 模式將所有剩余的值放到新數組中。

const nums = [ 3, 6, 9, 12, 15 ]; const [   k,              // k = 3   l,              // l = 6   ,               // Skip a value (12)   ...n            // n = [12, 15] ] = nums;

對象解構

對象解構與數組解構非常相似,主要區別是可以按名稱引用對象中的每個key,從而創建一個有相同名稱的變量。此外還可以將鍵解構為新的變量名,只解構所需的  key,然后用 rest 模式將剩余的 key 解構為新對象。

const obj = { a: 1, b: 2, c: 3, d: 4 }; const {   a,              // a = 1   c: d,           // d = 3   ...rest         // rest = { b: 2, d: 4 } } = obj;

嵌套解構

嵌套對象和數組可以通過相同的規則來進行解構。區別在于可以將嵌套 key 或值直接解構為變量,而不必將父對象存儲在變量本身中。

const nested = { a: { b: 1, c: 2 }, d: [1, 2]}; const {   a: {     b: f,         // f = 1     ...g          // g = { c: 2 }   },   ...h            // h = { d: [1, 2]} } = nested;

高級解構

由于數組的行為與對象相似,所以可以通過使用索引作為對象解構分配中的  key,用解構分配語法從數組中獲取特定值。用這種方法還可以得到數組的其他屬性(例如數組的 length)。最后,如果解構后的值是  undefined,則還可以為解構過程中的變量定義默認值。

const arr = [ 5, 'b', 4, 'd', 'e', 'f', 2 ]; const {   6: x,           // x = 2   0: y,           // y = 5   2: z,           // z = 4   length: count,  // count = 7   name = 'array', // name = 'array' (not present in arr)   ...restData     // restData = { '1': 'b', '3': 'd', '4': 'e', '5': 'f' } } = arr;

以上就是Javascript 中有哪些解構賦值語法,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

修武县| 大丰市| 鄢陵县| 普兰县| 三原县| 尖扎县| 钟祥市| 洞头县| 临西县| 博兴县| 新乐市| 资源县| 满城县| 大余县| 剑阁县| 体育| 方山县| 石屏县| 彩票| 无极县| 太白县| 鄂尔多斯市| 鄂托克旗| 芦溪县| 新沂市| 白山市| 九龙城区| 明星| 江北区| 宜春市| 桦甸市| 彰化县| 来宾市| 蓬溪县| 漯河市| 沙雅县| 郴州市| 嘉峪关市| 曲水县| 安义县| 仁寿县|