點燈坊

學而時習之,不亦悅乎

Tag : Ramda

Crocks 之 prop()

Ramda 的 prop() 可能會回傳 undefined,這也是常見 Bug 來源之一;而 Crocksprop() 則回傳 Maybe,可確保 ECMAScript 不再回傳不預期結果。

Ramda 之 unionWith()

若想將兩個 Array 加以合併,並只保留不重複部分,Ramda 提供了 union(),但若要自訂比較條件,則要使用 unionWith()

Ramda 之 differenceWith()

若要找出第一個 Array 哪些 Element 不在第二個 Array,Ramda 提供了 difference(),但若要自訂比較條件,則要使用 differenceWith()

Ramda 之 difference()

若要找出第一個 Array 哪些 Element 不在第二個 Array,Ramda 提供了 difference(), 尤其比較的是 Value 而不是 Reference,非常實用。

Ramda 之 without()

若要找出第一個 Array 不在第二個 Array 的 Element,我們會使用 difference(),若要找出第二個 Array 不在第一個 Array 的 Element 呢 ?

Ramda 之 none()

實務上我們常需判斷 Array 是否 全部不 符合某條件,若都不存在則傳回 true,否則傳回 false

Ramda 之 any()

實務上我們常需判斷 Array 是否 部分 符合某條件,若存在則傳回 true,若不存在則傳回 false