js-----解構賦值

利用數據結構的對應關係快速對數組和對象進行取值

  • 數組解構賦值 等號左邊的變量位置和等號右邊的數組中值的位置相同時 變量能夠取得數組中該位置的值
    • 順序解構 let [a,b,c] = arr;
    • 取數組中的某一個 let [,,c] = arr;
    • 取前兩項剩下統一放到一個數組中 let [a,b,...ary] = arr;
    • 進一步解構 let[a,[b,c]] = arr;
    • 數組解構默認值 解構出來的值是undefined時 纔會生效默認值
  • 對象的解構賦值 經過變量和對象的屬性對應時 就能夠取得對象的屬性名的值
    • 解構賦值 let{name,age} = obj;
    • 若只想要對象的某一個值 let{age} = obj;
    • 進一步解構 let {name:{zhangsan}} = obj;
    • 重命名 避免重複聲明 let{name:name1} = obj;
    • 默認值 同上
  • 函數參數的解構賦值 屬性名和變量名一致時 能夠只寫一個變量名
相關文章
相關標籤/搜索