Ramda 並沒有內建 avg()
,Wink-fp 特別提供 avg()
補足缺憾。
Version
Wink-fp 1.24.12
Ramda
import { lift, divide, sum, length } from 'ramda'
let data = [1, 2, 3]
let avg = lift(divide)(sum, length)
avg(data) // ?
Ramda 並沒有提供 avg()
,只能自行組合。
Wink-fp
import { avg } from 'wink-fp'
let data = [1, 2, 3]
avg(data) // ?
Wink-fp 已經內建 avg()
可直接使用。
avg()
[a] -> a
計算 Array 平均值
[a]
:data 為 Array
a
:回傳單一值
Conclusion
- 使用 Wink-fp 的
avg()
只要單一 function 即可,不必再由多個 function 組合