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:将变换函数作用于透镜。