8得票2回答
使用Ramda按属性分组并在指定属性上求和结果

我需要帮助使用Ramda将对象数组转换,我想要: 根据指定属性进行分组 对结果集中的另一个属性求和 给定如下数组: var arr = [ { title: "scotty", age: 22, score: 54, hobby: "debuggi...

16得票2回答
`lt`、`lte`、`gt` 和 `gte` 的翻转版本的好名称是什么?

我已经花了一些时间在一个名为Ramda的Javascript函数式编程库上,但是我遇到了一些命名问题。(你听过那句老话吧?“计算机科学中只有两个难题:缓存失效、命名事项和差一错误。”)在这个库中,(几乎)每个多参数函数都自动进行柯里化。对于大多数用例来说,这很有效。但是有一些非交换二元运算符的...

29得票3回答
Ramda.js中的"lift"让我困惑不已

查看Ramda.js源代码,特别是“lift”函数。 lift liftN 下面是给出的示例:var madd3 = R.lift(R.curry((a, b, c) => a + b + c)); madd3([1,2,3], [1,2,3], [1]); //=> [3...

25得票1回答
如何获取Veracode漏洞报告的详细信息?

如何获取veracode漏洞报告的详细信息? 我是Ramda这个流行JS库的维护者,我们最近收到了一份报告, 指出该库存在原型污染漏洞。这个问题被追溯到veracode报告, 其中指出: ramda存在原型污染漏洞。攻击者可以通过_curry2函数将属性注入到现有构造函数原型中,并修改_...

18得票5回答
使用Ramda处理异步编程

我希望使用Ramda函数处理返回Promise的函数,而不是使用pipeP函数。我正在尝试像这样比较函数(其中一个返回Promise):getSectionFromDb :: obj -> promise getSectionFromData :: obj -> number R...

46得票4回答
如何在JavaScript中将十六进制字符串转换为Uint8Array,再将其转回?

我想将类似于bada55的十六进制字符串转换为Uint8Array,并且可以反向转换回去。

8得票4回答
在node_modules/@types/ramda/index.d.ts文件中出现错误:373行64列 - 错误TS1110:需要类型。

当我们运行构建时,我们发现了以下错误。 ERROR in node_modules/@types/ramda/index.d.ts:373:64 - error TS1110: Type expected. 373 (<S1 extends string, S2 extends...

7得票3回答
Ramda: 检查两个数组是否相等

我仍在学习JavaScript中的函数式编程,并且我非常喜欢使用Ramda。 我有两个数组。我想检查它们是否具有相同的值,与顺序无关。我认为这可以使用equals完成。但显然不行。 R.equals([1, 2], [2, 1]) // false 有没有一种有效的方法来检查两个数组是...

33得票2回答
Ramda中与underscore.js的'compact'等效的是什么?

Ramda是否有一个函数可以从列表中删除假值? 我知道我们可以简单地使用var compact = R.filter(R.identity);,但我是否错过了现成的功能?

32得票3回答
如何在Ramda.map中访问迭代索引

我曾经写过类似于这样的内容_.map(items, (item, index) => {}); 使用lodash库。通常情况下我不需要index,但有时它很有用。现在我正在迁移到Ramda:R.map((item, index) => {}, items); index 是 und...