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:我們定義的函數
Accumulator(acc):累計器
Current Value(cur):當前值
Current Index(idx):當前索引
Source Array(src):源數組
initialValue:初始設定值
MDN Code1
MDN Code2
MDN Code3(Obj)
Last updated
Was this helpful?