ramda.js 相关问题

Ramda是一个用于Javascript的功能实用程序库,专注于通过小型可组合功能轻松构建模块化管道。

我使用错误的Ramda函数,R.reduce似乎没有工作

给定一个初始消息字符串(实际上它的作用类似于格式字符串),并包含随后要填充的占位符。例如,我们的初始信息是:“问候 - {...

回答 2 投票 1

拉姆达长度很深

我有一个深度为一级的数组,需要计算嵌套数组的长度之和,即深度。试图找出一个很好的惯用方法来做Ramda。目前......

回答 4 投票 1

功能构成与Monads ......无法正常工作

我有一些丑陋的数据,需要大量丑陋的空检查。我的目标是编写一套函数来以无点的声明式样式访问/修改它,使用Maybe monad保持null ...

回答 1 投票 2

以下Ramda /函数编程模式是否遵循约定/最佳实践?

原始导出const isTimeStrValid = str => {return str.length> = 4 && moment(str,['H:mm','HH:mm'],true)。isValid(); }; Ramda导出const isTimeStrValid = R.allPass([R.pipe(...

回答 1 投票 1

使用Ramda.js过滤基于数组的对象

让obj = {tom:{id:0},david:{id:1},john:{id:2}} let ids = [1,2]我想根据id过滤obj。我想要的结果是{david:{id:1 ...

回答 5 投票 0

Ramda管道具有动态功能

var arr = [function(),function(),function()] var data = {/ ** some data * /}如何从arr列表中动态添加函数并将其添加到ramda管道。预期代码:const newFn = ...

回答 1 投票 0

Typescript:如何输入Ramda R.prop(key)T'不能赋值给'(s:{})=> {}类型的参数

Typescript错误(方法)R.Static.prop(p:string):( obj:Record)=> T(+3重载)返回一个函数,当提供一个对象时,返回该对象的指示属性,如果它...

回答 1 投票 2

使用Ramda将点分隔的键/值对展开为嵌套对象

Ramda cookbook在这里解释了如何将嵌套对象转换为点分隔的扁平对象。我是Ramda的新手,我想学习如何反过来做。它会转换......

回答 3 投票 0

按键值对分组,同时使用ramda合并重复项

我有一系列表单错误,如下所示:[{“path”:“email”,“message”:“email必须至少10个字符”,},{“path”:“email”,“message” :“电子邮件必须是......

回答 1 投票 1

拉姆达的惯用语`obj.value = f(obj)`

R.evolve让我们用应用于该属性的当前值的函数的结果替换对象属性:R.evolve({count:R.inc},{count:1})== {count:2}但我经常发现一世 ...

回答 2 投票 3

Ramda Pipe抛出TypeError:无法读取'length'未定义的属性

我有一个curried函数,我的管道延迟执行,直到传入参数。以下实现抛出TypeError:无法读取未定义的'length'属性:...

回答 2 投票 1

如何将十六进制字符串转换为Uint8Array并返回JavaScript?

我想将像bada55这样的十六进制字符串转换为Uint8Array并再次返回。

回答 3 投票 7

Ramda:如何通过currying,过滤和映射来最小化计算资源?

我正在使用Ramda构建一个React应用程序。我还是功能编程的新手(约两个月)。我有一个这样的联系人列表:const contacts = [{id:1,firstName:'Sven',...

回答 3 投票 3

如何删除外部阵列?

我循环遍历嵌套对象。返回数据由两个数组包装。我明白为什么会这样,但我不明白如何获得所需的数据。 const data = {“foo”:{“bar”:...

回答 5 投票 1

如果对象包含带有空数组的键,如何删除它?

我有一个对象数组。我的目标是删除包含空数组键的对象。我正在使用ramda,但此刻正在撞墙。 const myData = {“one”:{“two”:{...

回答 2 投票 0

是对象Ramda中的数组或字符串中的值

这里有点奇怪,我正在解析查询字符串,有时它们作为字符串返回,其他时候作为字符串数组返回(取决于是否存在一个与多个字符串相比)。我想要 ...

回答 3 投票 1

将函数列表传递给管道或在Ramda.js中撰写

关于带有多个参数的函数。特别是我假设“管道”和“撰写”。它们将多个函数作为参数。这时,我想传递一个包含多个函数的列表。 ...

回答 2 投票 0

我如何用ramda组成这个功能?

我如何以ramda方式创建addGreeting功能?我尝试创建一个函数,但它认为这不是最好的解决方案。 const animal = {}; const addName = R.assoc('name'); const addGreeting =(...

回答 1 投票 1

使用ramda基于序列逻辑有条件地分割阵列

我有一系列照片,每个照片都有一个aspectRatio。我想根据aspectRatio将数组拆分成不同长度的较小数组。 const photos = [{fluid:{...

回答 3 投票 1

GroupBy并以无点样式减少对象数组

我最近开始使用Ramda并试图找到一种无点的方法来编写一个减少对象数组的方法。这是对象的数组:const someObj = [{name:'A',...

回答 5 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.