DefineProperties And Reduce

WHY

特別提出這兩個方法,是因為在上課時,聽到這兩個方法是現在Obj & Array 最好用的方法,故特別提出

資料來源:

DefineProperties(For Obj)

  • 可以定義新的 or 修改已存在物件的屬性,並回傳修改過後的物件。

  • 注意,也可以設定

    • writable:true / false(是否可被覆寫)

    • get(唯讀不可寫)

    • set(唯寫不可讀)

    • enumerable(是否顯示)

    • 用這個方法,可以 操作function 得到額外通知。

DefineProperties Demo

DefineProperty Demo

DefineProperties Combine Demo

Reduce(For Array)

  • Reduce方法,對數組中的每個元素,執行您所定義的函數

  • Callback:我們定義的函數

  • Accumulatoracc):累計器

  • Current Valuecur):當前值

  • Current Indexidx):當前索引

  • Source Arraysrc):源數組

  • initialValue:初始設定值

MDN Code1

MDN Code2

MDN Code3(Obj)

Last updated

Was this helpful?