20. lodash中的fp模块

1/27/2023 js

lodash中的fp模块

  • lodash的fp模块提供了实用的对函数式编程的方法
  • 提供了不可变 auto-curried iteratee-first data-last的方法 【函数优先、数据滞后】
// lodash模块
const _ = require('lodash')

// lodash中的map方法,数据优先、函数滞后
_.map(['a', 'b', 'c'], _.toUpper)
// 打印:['A', 'B', 'C']
_.map(['a', 'b', 'c'])
// 打印:['a', 'b', 'c']

_.split('hello world', ' ')

// lodash/fp模块,函数优先、数据滞后
const fp = require('lodash/fp')

fp.map(fp.toUpper, ['a', 'b', 'c'])
fp.map(fp.toUpper)(['a', 'b', 'c'])

fp.split(' ', 'hello world')
fp.split(' ')('hello world')


// NEVER SAY DIE   ---> never-say-die 

// const fp = require('lodash/fp')

// const f = fp.flowRight(fp.join('-'),  fp.map(fp.toLower),  fp.split(' '))
// console.log('f', f('NEVER SAY DIE'))
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
最近更新时间: 2/4/2023, 10:01:08 AM
    강남역 4번 출구
    Plastic / Fallin` Dild