ramda-curd
对象属性的增删改查
方法 | 说明 |
---|---|
assoc / assocPath | 添加或者修改属性 |
dissoc / dissocPath / omit | 删除属性 |
evolve | 修改属性 |
merge | 合并对象 |
prop / pick / has / path / propOr / pathOr | 读取属性 |
keys / values | 读取属性 |
数组的增删改查
方法 | 说明 |
---|---|
nth / slice / contains | 读取元素 |
insert / update | 添加或者修改元素 |
append / prepend | 在数组头部或尾部添加元素 |
concat | 合并数组 |
remove | 删除元素 |
adjust | 修改元素 |
透镜
创建透镜:
- lensProp:创建关注对象某一属性的透镜。
- lensPath: 创建关注对象某一嵌套属性的透镜。
- lensIndex: 创建关注数组某一索引的透镜。
使用透镜:
- view:读取透镜的值。
- set:更新透镜的值。
- over:将变换函数作用于透镜。