點燈坊

失くすものさえない今が強くなるチャンスよ

タグ : Ramda

使用 reduce() 取代 For Loop

reduce() 為 FP 代表性 Function,與 Array.prototype.reduce() 功能相同;唯內建的 reduce() 是以 OOP 掛在 Array 上,而 Ramda 的 reduce() 是以 FP 將 Array 傳入最後一個參數。

使用 add() 對日期相加

實務上常需要對 API 所回傳的 Date 字串加工,如先增加 hours,再增加 title,這牽涉到增加 Date 與 String 兩種 Type,該如何優雅實現呢 ?

Regular Expression 初體驗

ECMAScript 已經內建支援 Regular Expression,其功能強大無庸置疑,但由於可讀性不高,所以一直沒認真學習,但事實上 Regular Expression 投資報酬率非常高,幾乎所有語言都支援,學一次可用一輩子。