chengaofeng
发布于 2024-09-12 / 12 阅读
0
0

Ramda库0.30.1函数整理

  1. R.__ (占位符): 用于在柯里化函数中表示“间隙”,允许部分应用任何组合的参数。

  2. R.add (加法): 接受两个数值,返回它们的和。

  3. R.addIndex (添加索引): 接受一个列表迭代函数,返回一个新的函数,该函数在迭代时会传递当前索引和整个列表给回调函数。

  4. R.addIndexRight (添加索引-右): 与 addIndex 类似,但迭代方向是从右到左。

  5. R.adjust (调整列表): 接受一个索引和一个函数,以及一个数组,返回一个新数组,其中指定索引的元素被函数处理后的值替换。

  6. R.all (全部满足): 接受一个谓词函数和一个数组,如果数组中的所有元素都满足谓词函数,则返回 true

  7. R.allPass (全部通过): 接受一个谓词数组,返回一个新的谓词,只有当所有谓词都满足时才返回 true

  8. R.always (始终返回): 接受一个值,返回一个函数,该函数总是返回这个值。

  9. R.and (逻辑与): 如果第一个参数是 falsy 值,则返回第二个参数,否则返回第一个参数。

  10. R.andThen (然后): 接受一个函数和一个成功解决的承诺,返回一个新承诺,该承诺的结果是通过 onSuccess 函数应用内部值得到的结果。

  11. R.any (任意满足): 接受一个谓词函数和一个数组,如果数组中至少有一个元素满足谓词函数,则返回 true

  12. R.anyPass (任意通过): 接受一个谓词数组,返回一个新的谓词,只要至少有一个谓词满足就返回 true

  13. R.ap (应用函数列表): 接受一个函数列表和一个值列表,将函数应用于值。

  14. R.aperture (孔径): 接受一个数字和一个列表,返回一个新的列表,由原列表中的连续元素组成的 n 元组。

  15. R.append (追加): 接受一个元素和一个列表,返回一个新列表,其中包含原列表的元素后跟给定的元素。

  16. R.apply (应用): 接受一个函数和一个参数列表,返回函数应用这些参数后的结果。

  17. R.applySpec (应用规范): 接受一个规范对象,创建一个函数,该函数返回与规范相同结构的对象。

  18. R.applyTo (应用到): 接受一个值和一个函数,返回应用该函数到值后的结果。

  19. R.ascend (升序): 接受一个返回可比较值的函数,返回一个新的比较器函数。

  20. R.ascendNatural (自然升序): 与 ascend 类似,但使用自然排序。

  21. R.assoc (关联对象): 创建一个新对象,设置或覆盖指定属性。

  22. R.assocPath (关联路径): 创建一个新对象,设置或覆盖指定路径上的值。

  23. R.binary (二元函数): 接受一个函数,返回一个新的函数,该函数只接受两个参数。

  24. R.bind (绑定): 接受一个函数和一个上下文对象,返回一个新的函数。

  25. R.both (两者都): 接受两个谓词,返回一个新的谓词,只有当两个谓词都满足时才返回 true

  26. R.call (调用): 接受一个函数和一系列参数,返回调用该函数后的结果。

  27. R.chain (链式操作): 接受一个函数和一个列表,返回一个新列表,其中包含通过函数映射原始列表后的结果。

  28. R.clamp (限制范围): 接受最小值、最大值和一个值,返回限制在指定范围内的值。

  29. R.clone (克隆): 创建一个对象或数组的深拷贝。

  30. R.collectBy (收集): 接受一个函数和一个列表,返回一个数组,其中包含根据函数返回值分组的子数组。

  31. R.comparator (比较器): 接受一个谓词函数,返回一个新的比较器函数。

  32. R.complement (补充): 接受一个函数,返回一个新的函数,当原函数返回 falsy 值时返回 true

  33. R.compose (组合函数): 接受多个函数作为参数,返回一个新的函数,它是这些函数的组合。

  34. R.composeWith (组合函数): 接受一个转换函数和一系列函数,返回一个新的函数。

  35. R.concat (连接): 接受两个列表或字符串,返回连接后的新列表或字符串。

  36. R.cond (条件): 接受一个谓词和转换器对的数组,返回一个新的函数。

  37. R.construct (构造函数): 接受一个构造函数,返回一个新的柯里化函数。

  38. R.constructN (构造函数N): 接受一个数字和一个构造函数,返回一个新的柯里化函数。

  39. R.converge (汇聚): 接受一个汇聚函数和一系列分支函数,返回一个新的函数。

  40. R.count (计数): 接受一个谓词函数和一个列表,返回满足谓词函数的元素数量。

  41. R.countBy (计数): 接受一个函数和一个列表,返回一个对象,映射键到列表中匹配元素的数量。

  42. R.curry (柯里化): 接受一个函数,返回一个新的柯里化函数。

  43. R.curryN (柯里化N): 接受一个数字和一个函数,返回一个新的柯里化函数。

  44. R.dec (递减): 接受一个数字,返回减一后的值。

  45. R.defaultTo (默认): 接受一个默认值和一个值,返回非 nullundefinedNaN 的值。

  46. R.descend (降序): 与 ascend 类似,但返回相反的顺序。

  47. R.descendNatural (自然降序): 与 descend 类似,但使用自然排序。

  48. R.difference (差集): 接受两个列表,返回第一个列表中不在第二个列表中的元素。

  49. R.differenceWith (差集): 接受一个谓词函数和两个列表,返回第一个列表中不在第二个列表中的元素。

  50. R.differenceWith (差集): 接受一个谓词函数和两个列表,返回第一个列表中不在第二个列表中的元素。

  51. R.dissoc (解构对象): 接受一个属性名和一个对象,返回一个新的对象,省略了指定的属性。

  52. R.dissocPath (解构路径): 接受一个路径和一个对象,返回一个新的对象,省略了指定路径上的属性。

  53. R.divide (除法): 接受两个数字,返回它们的商。

  54. R.drop (删除): 接受一个数字和一个列表或字符串,返回删除前 n 个元素后的新列表或字符串。

  55. R.dropLast (删除尾部): 接受一个数字和一个列表,返回删除最后 n 个元素后的新列表。

  56. R.dropLastWhile (删除尾部满足条件的元素): 接受一个谓词函数和一个列表,返回删除尾部满足谓词函数的元素后的新列表。

  57. R.dropRepeats (删除重复): 接受一个列表,返回一个新列表,其中删除了所有连续重复的元素。

  58. R.dropRepeatsWith (删除重复): 接受一个谓词函数和一个列表,返回一个新列表,其中删除了所有连续满足谓词函数的元素。

  59. R.dropRepeatsWith (删除重复): 接受一个谓词函数和一个列表,返回一个新列表,其中删除了所有连续满足谓词函数的元素。

  60. R.dropWhile (删除满足条件的元素): 接受一个谓词函数和一个列表,返回删除头部满足谓词函数的元素后的新列表。

  61. R.either (逻辑或): 接受两个谓词,返回一个新的谓词,只要至少有一个谓词满足就返回 true

  62. R.empty (空): 接受一个值,返回其类型的空值。

  63. R.endsWith (以...结尾): 接受一个子列表或字符串和一个列表或字符串,返回一个布尔值,指示是否以子列表或字符串结尾。

  64. R.eqBy (通过函数比较相等): 接受一个函数和两个值,返回这两个值在函数的返回值上是否相等。

  65. R.eqProps (属性相等): 接受一个属性名和两个对象,返回一个布尔值,指示两个对象在指定属性上是否相等。

  66. R.equals (相等): 接受两个值,返回它们是否相等。

  67. R.evolve (演变): 接受一个转换对象和一个对象,返回一个新的对象,其中每个属性都通过转换函数进行了演变。

  68. R.F (永远返回 false): 接受任意参数,总是返回 false

  69. R.filter (过滤): 接受一个谓词函数和一个可过滤对象,返回一个新的可过滤对象,只包含满足谓词函数的元素。

  70. R.find (查找): 接受一个谓词函数和一个列表,返回第一个满足谓词函数的元素。

  71. R.findIndex (查找索引): 接受一个谓词函数和一个列表,返回第一个满足谓词函数的元素的索引。

  72. R.findLast (查找最后一个): 接受一个谓词函数和一个列表,返回最后一个满足谓词函数的元素。

  73. R.findLastIndex (查找最后一个索引): 接受一个谓词函数和一个列表,返回最后一个满足谓词函数的元素的索引。

  74. R.flatten (展平): 接受一个列表,返回一个新列表,其中包含所有子列表的元素。

  75. R.flip (翻转参数): 接受一个函数,返回一个新的函数,其前两个参数的位置被交换。

  76. R.flow (流程): 接受一个初始值和一系列函数,返回应用这些函数后的结果。

  77. R.forEach (遍历): 接受一个函数和一个列表,对列表中的每个元素调用该函数。

  78. R.forEachObjIndexed (遍历对象索引): 接受一个函数和一个对象,对对象中的每个键值对调用该函数。

  79. R.fromPairs (从键值对创建对象): 接受一个键值对数组,返回一个对象。

  80. R.groupBy (分组): 接受一个函数和一个列表,返回一个对象,其中包含根据函数返回值分组的子列表。

  81. R.groupWith (分组): 接受一个谓词函数和一个列表,返回一个新列表,其中包含根据谓词函数分组的子列表。

  82. R.gt (大于): 接受两个值,返回第一个值是否大于第二个值。

  83. R.gte (大于等于): 接受两个值,返回第一个值是否大于或等于第二个值。

  84. R.has (检查属性): 接受一个属性名和一个对象,返回一个布尔值,指示对象是否具有指定的属性。

  85. R.hasIn (检查属性): 接受一个属性名和一个对象,返回一个布尔值,指示对象或其原型链是否具有指定的属性。

  86. R.hasPath (检查路径): 接受一个路径和一个对象,返回一个布尔值,指示对象是否具有指定路径的属性。

  87. R.head (头部): 接受一个列表或字符串,返回第一个元素。

  88. R.identical (完全相同): 接受两个值,返回它们是否完全相同。

  89. R.identity (恒等): 接受一个值,返回该值。

  90. R.ifElse (条件语句): 接受一个条件函数、一个真值函数和一个假值函数,返回一个新的函数。

  91. R.inc (递增): 接受一个数字,返回加一后的值。

  92. R.includes (包含): 接受一个值和一个列表,返回一个布尔值,指示列表是否包含该值。

  93. R.indexBy (索引): 接受一个函数和一个数组,返回一个对象,其中包含根据函数返回值索引的元素。

  94. R.indexOf (索引): 接受一个值和一个列表,返回该值在列表中的第一个索引。

  95. R.init (初始化): 接受一个列表或字符串,返回除最后一个元素之外的所有元素。

  96. R.innerJoin (内连接): 接受一个谓词函数和两个列表,返回一个新列表,包含满足谓词函数的元素。

  97. R.insert (插入): 接受一个索引、一个元素和一个列表,返回一个新列表,其中元素被插入到指定索引。

  98. R.insertAll (插入所有): 接受一个索引、一个子列表和一个列表,返回一个新列表,其中子列表被插入到指定索引。

  99. R.intersection (交集): 接受两个列表,返回两个列表的公共元素。

  100. R.intersperse (交错): 接受一个分隔符和一个列表,返回一个新列表,其中分隔符被交错插入。

  101. R.into (转换): 接受一个初始值、一个转换器函数和一个列表,返回应用转换器后的累积值。

  102. R.invert (反转): 接受一个对象或数组,返回一个新的对象,其键值对被反转。

  103. R.invertObj (反转对象): 接受一个对象或数组,返回一个新的对象,其键值对被反转。

  104. R.invoker (调用器): 接受一个数字和一个方法名,返回一个新的柯里化函数。

  105. R.is (类型检查): 接受一个构造函数和一个值,返回值是否是该构造函数的实例。

  106. R.isEmpty (为空): 接受一个值,返回它是否是其类型的空值。

  107. R.isNil (为空): 接受一个值,返回它是否是 nullundefined

  108. R.join (连接): 接受一个分隔符和一个列表,返回一个由分隔符连接的字符串。

  109. R.juxt (并置): 接受一个函数数组,返回一个新的函数。

  110. R.keys (键): 接受一个对象,返回一个包含对象所有自有属性键的数组。

  111. R.keysIn (键): 接受一个对象,返回一个包含对象所有属性键的数组。

  112. R.last (最后一个): 接受一个列表或字符串,返回最后一个元素。

  113. R.lastIndexOf (最后一个索引): 接受一个值和一个列表,返回该值在列表中的最后一个索引。

  114. R.length (长度): 接受一个列表,返回其长度。

  115. R.lens (透镜): 接受一个 getter 函数和一个 setter 函数,返回一个新的透镜。

  116. R.lensIndex (透镜索引): 接受一个索引,返回一个新的透镜。

  117. R.lensPath (透镜路径): 接受一个路径,返回一个新的透镜。

  118. R.lensProp (透镜属性): 接受一个属性名,返回一个新的透镜。

  119. R.lift (提升): 接受一个函数,返回一个新的函数。

  120. R.liftN (提升N): 接受一个数字和一个函数,返回一个新的函数。

  121. R.lt (小于): 接受两个值,返回第一个值是否小于第二个值。

  122. R.lte (小于等于): 接受两个值,返回第一个值是否小于或等于第二个值。

  123. R.map (映射): 接受一个函数和一个可映射对象,返回一个新的可映射对象,其中每个元素都应用了给定函数。

  124. R.mapAccum (映射累积): 接受一个函数、一个初始值和一个列表,返回累积值和新列表。

  125. R.mapAccumRight (映射累积右): 接受一个函数、一个初始值和一个列表,返回累积值和新列表。

  126. R.mapObjIndexed (映射对象索引): 接受一个函数和一个对象,返回一个新的对象,其中每个键值对都应用了给定函数。

  127. R.match (匹配): 接受一个正则表达式和一个字符串,返回匹配的数组。

  128. R.mathMod (数学模): 接受两个数字,返回除法的余数。

  129. R.max (最大值): 接受两个值,返回较大的值。

  130. R.maxBy (最大值): 接受一个函数和两个值,返回根据函数返回值较大的值。

  131. R.mean (均值): 接受一个数字数组,返回均值。

  132. R.median (中位数): 接受一个数字数组,返回中位数。

  133. R.memoizeWith (记忆化): 接受一个键生成函数和一个函数,返回一个新的记忆化函数。

  134. R.mergeAll (合并所有): 接受一个对象数组,返回一个合并了所有对象的新对象。

  135. R.mergeDeepLeft (深度合并左): 接受两个对象,返回一个深度合并的新对象。

  136. R.mergeDeepRight (深度合并右): 接受两个对象,返回一个深度合并的新对象。

  137. R.mergeDeepWith (深度合并): 接受一个函数和两个对象,返回一个深度合并的新对象。

  138. R.mergeDeepWithKey (深度合并键): 接受一个函数和两个对象,返回一个深度合并的新对象。

  139. R.mergeLeft (合并左): 接受两个对象,返回一个合并的新对象。

  140. R.mergeRight (合并右): 接受两个对象,返回一个合并的新对象。

  141. R.mergeWith (合并): 接受一个函数和两个对象,返回一个合并的新对象。

  142. R.mergeWithKey (合并键): 接受一个函数和两个对象,返回一个合并的新对象。

  143. R.min (最小值): 接受两个值,返回较小的值。

  144. R.minBy (最小值): 接受一个函数和两个值,返回根据函数返回值较小的值。

  145. R.modify (修改): 接受一个属性名、一个函数和一个对象,返回一个新的对象。

  146. R.modifyPath (修改路径): 接受一个路径、一个函数和一个对象,返回一个新的对象。

  147. R.modulo (模): 接受两个数字,返回除法的余数。

  148. R.multiply (乘法): 接受两个数字,返回它们的乘积。

  149. R.nAry (N元函数): 接受一个数字和一个函数,返回一个新的函数。

  150. R.negate (取反): 接受一个数字,返回其相反数。

  151. R.none (无一满足): 接受一个谓词函数和一个列表,返回一个布尔值。

  152. R.not (逻辑非): 接受一个值,返回其逻辑非值。

  153. R.nth (第N个): 接受一个索引和一个列表或字符串,返回索引处的元素。

  154. R.nthArg (第N个参数): 接受一个索引和一系列参数,返回索引处的参数。

  155. R.o (组合): 接受两个函数,返回一个新的函数。

  156. R.objOf (对象): 接受一个属性名和一个值,返回一个新的对象。

  157. R.of (函数): 接受一个构造函数和一个值,返回一个新的实例。

  158. R.omit (省略): 接受一个属性名数组和一个对象,返回一个新的对象。

  159. R.on (函数): 接受一个二元函数、一个一元函数和一个值,返回一个新的函数。

  160. R.once (一次): 接受一个函数,返回一个新的函数。

  161. R.or (逻辑或): 接受两个值,返回第一个真值。

  162. Rotherwise (否则): 接受一个函数和一个失败的承诺,返回一个新承诺。

  163. R.over (覆盖): 接受一个透镜、一个函数和一个对象,返回一个新的对象。

  164. R.pair (对): 接受两个值,返回一个数组。

  165. R.partial (部分应用): 接受一个函数和一系列参数,返回一个新的函数。

  166. R.partialObject (部分应用对象): 接受一个函数和一个对象,返回一个新的函数。

  167. R.partition (分区): 接受一个谓词函数和一个可过滤对象,返回两个新对象。

  168. R.path (路径): 接受一个路径和一个对象,返回路径处的值。

  169. R.pathEq (路径相等): 接受一个值、一个路径和一个对象,返回路径处的值是否等于给定值。

  170. R.pathOr (路径或): 接受一个默认值、一个路径和一个对象,返回路径处的值或默认值。

  171. R.paths (路径): 接受一个路径数组和一个对象,返回一个包含路径处值的数组。

  172. R.pathSatisfies (路径满足): 接受一个谓词函数、一个路径和一个对象,返回路径处的值是否满足谓词函数。

  173. R.pick (选择): 接受一个属性名数组和一个对象,返回一个新的对象。

  174. R.pickAll (选择所有): 接受一个属性名数组和一个对象,返回一个新的对象。

  175. R.pickBy (选择满足条件的): 接受一个谓词函数和一个对象,返回一个新的对象。

  176. R.pipe (管道): 接受一系列函数,返回一个新的函数。

  177. R.pipeWith (管道): 接受一个转换函数和一系列函数,返回一个新的函数。

  178. R.pluck (选取): 接受一个属性名和一个可过滤对象,返回一个新的可过滤对象。

  179. R.prepend (前置): 接受一个元素和一个列表,返回一个新的列表。

  180. R.product (乘积): 接受一个数字数组,返回所有数字的乘积。

  181. R.project (投影): 接受一个属性名数组和一个对象数组,返回一个新的对象数组。

  182. R.promap (提升映射): 接受两个函数和一个 profunctor,返回一个新的 profunctor。

  183. R.prop (属性): 接受一个属性名和一个对象,返回对象上该属性的值。

  184. R.propEq (属性相等): 接受一个值、一个属性名和一个对象,返回对象上该属性的值是否等于给定值。

  185. R.propIs (属性是): 接受一个类型、一个属性名和一个对象,返回对象上该属性的值是否是给定类型。

  186. R.propOr (属性或): 接受一个默认值、一个属性名和一个对象,返回对象上该属性的值或默认值。

  187. R.props (属性): 接受一个属性名数组和一个对象,返回一个包含属性值的数组。

  188. R.propSatisfies (属性满足): 接受一个谓词函数、一个属性名和一个对象,返回对象上该属性的值是否满足谓词函数。

  189. R.range (范围): 接受两个数字,返回一个包含从第一个数字到第二个数字(不包括)的新数组。

  190. R.reduce (归约): 接受一个归约函数、一个初始值和一个列表,返回归约后的结果。

  191. R.reduceBy (归约): 接受一个归约函数、一个初始值、一个键函数和一个列表,返回一个根据键函数分组归约后的对象。

  192. R.reduced (已归约): 接受一个值,返回一个表示已归约的值。

  193. R.reduceRight (归约右): 接受一个归约函数、一个初始值和一个列表,返回归约后的结果。

  194. R.reduceWhile (归约条件): 接受一个谓词函数、一个归约函数、一个初始值和一个列表,返回归约后的结果。

  195. R.reject (拒绝): 接受一个谓词函数和一个可过滤对象,返回一个新的可过滤对象。

  196. R.remove (移除): 接受一个开始索引、一个数量和一个列表,返回一个新列表。

  197. R.repeat (重复): 接受一个值和一个数量,返回一个包含重复值的新数组。

  198. R.replace (替换): 接受一个正则表达式或字符串、一个替换字符串和一个字符串,返回替换后的新字符串。

  199. R.reverse (反转): 接受一个列表或字符串,返回反转后的新列表或字符串。

  200. R.scan (扫描): 接受一个归约函数、一个初始值和一个列表,返回一个包含所有中间归约值的数组。

  201. R.sequence (序列): 接受一个构造函数和一个可过滤对象,返回一个新的构造函数。

  202. R.set (设置): 接受一个透镜、一个值和一个对象,返回一个新的对象。

  203. R.slice (切片): 接受一个开始索引、一个结束索引和一个列表或字符串,返回切片后的新列表或字符串。

  204. R.sort (排序): 接受一个比较函数和一个列表,返回排序后的新列表。

  205. R.sortBy (排序): 接受一个函数和一个列表,返回排序后的新列表。

  206. R.sortWith (排序): 接受一个比较函数数组和一个列表,返回排序后的新列表。

  207. R.split (分割): 接受一个正则表达式或字符串和一个字符串,返回分割后的数组。

  208. R.splitAt (分割): 接受一个索引和一个列表或字符串,返回分割后的两部分。

  209. R.splitEvery (分割): 接受一个数量和一个列表,返回分割后的新列表。

  210. R.splitWhen (分割): 接受一个谓词函数和一个列表,返回分割后的两部分。

  211. R.splitWhenever (分割): 接受一个谓词函数和一个列表,返回分割后的新列表。

  212. R.startsWith (开始): 接受一个子列表或字符串和一个列表或字符串,返回一个布尔值,指示是否以子列表或字符串开始。

  213. R.subtract (减法): 接受两个数字,返回它们的差。

  214. R.sum (求和): 接受一个数字数组,返回所有数字的和。

  215. R.swap (交换): 接受两个索引和一个列表或对象,返回一个新的列表或对象。

  216. R.symmetricDifference (对称差集): 接受两个列表,返回两个列表的对称差集。

  217. R.symmetricDifferenceWith (对称差集): 接受一个谓词函数和两个列表,返回两个列表的对称差集。

  218. R.T (永远返回 true): 接受任意参数,总是返回 true

  219. R.tail (尾部): 接受一个列表或字符串,返回除第一个元素之外的所有元素。

  220. R.take (取): 接受一个数量和一个列表或字符串,返回前 n 个元素的新列表或字符串。

  221. R.takeLast (取最后): 接受一个数量和一个列表,返回最后 n 个元素的新列表。

  222. R.takeLastWhile (取最后满足条件的元素): 接受一个谓词函数和一个列表,返回最后满足谓词函数的元素的新列表。

  223. R.takeWhile (取满足条件的元素): 接受一个谓词函数和一个列表,返回满足谓词函数的元素的新列表。

  224. R.tap (轻拍): 接受一个函数和一个值,调用函数并返回值。

  225. R.test (测试): 接受一个正则表达式和一个字符串,返回一个布尔值,指示字符串是否匹配正则表达式。

  226. R.thunkify (函数化): 接受一个函数,返回一个新的函数。

  227. R.times (次数): 接受一个函数和一个数量,返回一个包含函数调用结果的数组。

  228. R.toLower (转小写): 接受一个字符串,返回小写字符串。

  229. R.toPairs (转键值对): 接受一个对象,返回一个包含键值对的数组。

  230. R.toPairsIn (转键值对): 接受一个对象,返回一个包含键值对的数组。

  231. R.toString (转字符串): 接受一个值,返回其字符串表示。

  232. R.toUpper (转大写): 接受一个字符串,返回大写字符串。

  233. R.transduce (归约): 接受一个转换器函数、一个归约函数、一个初始值和一个列表,返回归约后的结果。

  234. R.transpose (转置): 接受一个二维列表,返回一个转置后的二维列表。

  235. R.traverse (遍历): 接受一个构造函数、一个函数和一个可遍历对象,返回一个新的构造函数。

  236. R.trim (修剪): 接受一个字符串,返回修剪后的字符串。

  237. R.tryCatch (尝试捕获): 接受一个尝试函数和一个捕获函数,返回一个新的函数。

  238. R.type (类型): 接受一个值,返回其类型的字符串表示。

  239. R.unapply (应用): 接受一个函数,返回一个新的函数。

  240. R.unary (一元函数): 接受一个函数,返回一个新的一元函数。

  241. R.uncurryN (取消柯里化N): 接受一个数字和一个函数,返回一个新的函数。

  242. R.unfold (展开): 接受一个函数和一个种子值,返回一个展开后的列表。

  243. R.union (并集): 接受两个列表,返回两个列表的并集。

  244. R.unionWith (并集): 接受一个谓词函数和两个列表,返回两个列表的并集。

  245. R.uniq (唯一): 接受一个列表,返回一个新列表,其中包含唯一的元素。

  246. R.uniqBy (唯一): 接受一个函数和一个列表,返回一个新列表,其中包含唯一的元素。

  247. R.uniqWith (唯一): 接受一个谓词函数和一个列表,返回一个新列表,其中包含唯一的元素。

  248. R.unless (除非): 接受一个谓词函数、一个函数和一个值,返回一个新的函数。

  249. R.unnest (解包): 接受一个嵌套列表,返回一个解包后的列表。

  250. R.until (直到): 接受一个谓词函数、一个函数和一个初始值,返回一个新的函数。

  251. R.unwind (展开): 接受一个属性名和一个对象,返回一个展开后的对象列表。

  252. R.update (更新): 接受一个索引、一个值和一个列表,返回一个新列表。

  253. R.useWith (使用): 接受一个汇聚函数和一系列函数,返回一个新的函数。

  254. R.values (值): 接受一个对象,返回一个包含对象所有自有属性值的数组。

  255. R.valuesIn (值): 接受一个对象,返回一个包含对象所有属性值的数组。

  256. R.view (视图): 接受一个透镜和一个对象,返回透镜聚焦的值。

  257. R.when (当): 接受一个谓词函数、一个函数和一个值,返回一个新的函数。

  258. R.where (条件): 接受一个规范对象和一个测试对象,返回一个布尔值。

  259. R.whereAny (条件): 接受一个规范对象和一个测试对象,返回一个布尔值。

  260. R.whereEq (条件相等): 接受一个规范对象和一个测试对象,返回一个布尔值。

  261. R.without (无): 接受两个列表,返回一个新列表,其中删除了第一个列表中的元素。

  262. R.xor (异或): 接受两个值,返回一个布尔值,指示它们是否不同。

  263. R.xprod (交叉乘积): 接受两个列表,返回一个新列表,其中包含所有可能的元素对。

  264. R.zip (合并): 接受两个列表,返回一个新列表,其中包含元素对。

  265. R.zipObj (合并对象): 接受两个列表,返回一个新对象。

  266. R.zipWith (合并): 接受一个函数和两个列表,返回一个新列表。


评论