實務上我們想取得 File Name,但所得 String 卻包含 Folder 名稱,此時我們該如何只取得 File Name 呢 ?
Version
macOS Catalina 10.15.6
VS Code 1.47.2
Quokka 1.0.309
Ramda 0.27.0
split()
import { pipe, split, last } from 'ramda'
let data = 'upload/myPic.jpg'
let getFilename = pipe(
split('/'),
last
)
getFilename(data) // ?
data
中還包含了 upload
folder,但我們只想要 myPic
file name 而已。
- **split()**:將 String 依
/
拆分成 Array - **last()**:取得最後一個 item
Conclusion
- 由於 file name 會在 Array 最後一個 item,因此可用
last()
直接取得