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

溫馨提示×

溫馨提示×

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

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

Javascript解構賦值語法是什么

發布時間:2022-05-23 14:45:41 來源:億速云 閱讀:112 作者:iii 欄目:大數據

本篇內容介紹了“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

甘谷县| 芜湖市| 晋州市| 固安县| 浏阳市| 西青区| 北安市| 湘乡市| 吴川市| 云梦县| 怀集县| 吉安市| 武夷山市| 玉环县| 汶上县| 宁波市| 罗定市| 万宁市| 拉萨市| 米林县| 潼南县| 双城市| 林州市| 玉龙| 连云港市| 吉首市| 商都县| 徐闻县| 长武县| 江永县| 吴桥县| 泸州市| 禄劝| 南澳县| 蒙阴县| 修文县| 德阳市| 南丹县| 宜阳县| 玉环县| 西宁市|