若只想取 String 前幾個 Char,Ramda 提供了 take()
。
Version
Ramda 0.27.1
String.prototype.slice()
let data = 'FP in JavaScript'
let take = n => str => str.slice(0, n)
take(2)(data) // ?
String.prototype
提供了 slice()
,也可取得前幾個 char。
take()
import { slice } from 'ramda'
let data = 'FP in JavaScript'
let take = slice(0)
take(2)(data) // ?
Ramda 也提供了 slice()
,也可取得前幾個 char。
Ramda
import { take } from 'ramda'
let data = 'FP in JavaScript'
take(2)(data) // ?
Ramda 已經內建 take()
可直接使用。
take()
Number -> String -> String
取得 string 中的前 n 個 char
Number
:前 n 個 Char
string
:data 為 String
string
:回傳前 n 個 Char
Conclusion
take()
也可使用slice()
實現take()
不只用在 String,也可於用於 Array