ramda.js 相关问题

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

通过使用ramda测试所有其他项来过滤数组

我有一些人想要过滤自己(以测试数组中的所有其他项目):const people = [{name:“James Cromwell”,region:“Australia”},{name:“。 ..

回答 2 投票 0

如何使用Ramda js规范化对特定结构的Api响应

假设我们有来自Api的一些嵌套和非规范化数据,我如何使用Ramda简化响应,以便它可以在前端应用程序中轻松使用。转换此回复{...

回答 2 投票 0

如何在这种情况下撰写

var articles = [{title:'Everything Sucks',作者:{name:'Debbie Downer'}},{title:'If You Please',作者:{name:'Caspar Milquetoast'}}]; var names = _.map(_....

回答 1 投票 1

如何使用Ramda从Jira API返回整个分页集?

我正在使用Nodejs库与Jira交谈,称为jira-connector。我可以通过调用jira.board.getAllBoards({type:“scrum”})来获取我的jira实例上的所有板。然后(boards => {......

回答 2 投票 0

Ramda:如何根据对象的其他值仅更改对象的一个 值

我正在构建一个React应用程序。我正在使用Ramda来帮助我进行函数式编程。如果您想查看完整代码,我还要求StackExchange Code Review提供帮助。对于Stack Overflow只有一个......

回答 3 投票 0

如何通过id与Ramda查找和注入外来对象?

我有一些对象集合,它们之间有基本的1对多关系。我的目标是编写一个函数(或者必要时可以编写的函数)来解析/注入外语...

回答 3 投票 0

Ramda Js:使用同一对象中的值设置对象的属性

使用Ramda Js,我需要创建一个函数,该函数可以使用同一对象上不同属性的值设置一个对象属性。到目前为止,我的尝试如下:var foo = R.set(R.lensProp('...

回答 3 投票 3

Ramda撰写传递多个参数

我们如何将多个输入传递给合成内的函数? const scaleLinear = R.curry((domain,range,t)=> {let [a,b] = domain,[c,d] = range; return(1 - (ta)/(ba))* c +。 ..

回答 1 投票 2

如何在映射时合并两个数组?

背景:我对Ramda和FP很新。我发现自己遇到了这个场景,我有两个输入itemList和costList。列表中的值具有基于idx的关系。所以......

回答 3 投票 2

为什么这不适用于重构和ramda?

在我,我有条件; branch(R.propSatisfies(R.isEmpty,“repos”),renderComponent(Loader)),// branch(R.isEmpty(“repos”),renderComponent(Loader)),有什么区别以及为什么......

回答 2 投票 2

条件函数的无点样式

我希望能以无缝的方式写一些这样的帮助。对于上下文:该函数采用Array of Either类型并返回Task类型。任何类型的任务类型都被拒绝...

回答 1 投票 1

如何将ramda与重构相结合?

我有这个组件; const ReposGrid = R.pipe(R.prop(“repos”),// branch(R.isEmpty,renderComponent(Loader)),R.map(Repo),ReposWraper)导出默认ReposGrid这个工作正常但是......

回答 1 投票 0

如何从Ramda的数组中获取偶数和奇数条目

我有以下内容:var isEven = function(n){return n%2 === 0; } var isOdd = function(n){return n%2!== 0; } var indexedList = function(fn,list){var array = []; ...

回答 3 投票 3

如何使用ramda map跟踪双数组项索引?

我有这个数组:[[x,x,x,x] [x,x,x,x] [x,x,x,x] [x,x,x,x]我想循环并转换这些items并返回一个新数组。所以我需要跟踪数组和数组项索引:const mapIndexed = R ....

回答 1 投票 0

Ramda(或其他FP lib)用于选择null键的用法

假设我有一个数据结构,例如:let slots = {7:['a','b','c'],8:['d','e','f']}让names = {a :{name:'Joe'},b:{name:'Doe'},c:{name:'Cecilia'},d:...

回答 1 投票 0

R.head如何成为'链'的类型

我试图理解buzzdecafe的链链文章那篇文章解释了如何将数组中的第一个值附加到该数组的(结束)和R.chain,以及为什么这样做。 ...

回答 1 投票 0

在Typescript中声明Ramda组合/管道函数的类型

我目前正在尝试将Ramda与Typescript一起使用,但我找不到任何关于为管道(或组合)函数创建的函数表达式声明类型的示例,下面是我的代码:interface ...

回答 1 投票 1

在每个函数接收相同值的Ramda中编写函数

如果我想编写一系列函数,我可以使用compose,这将允许我定义一系列函数,将一个或多个参数传递给第一个,然后返回值...

回答 4 投票 2

使用Ramda增加映射数组中的数字

我有一个如下所示的数组:[{location:{...},距离:0} {location:{...},距离:0} {location:{...},距离:0.37348441209694133} {location:{...},距离:0} {location:{...},...

回答 4 投票 2

使用Ramda使函数pointfree

如何使以下功能无点(使用Ramda)? const prefixAll = R.curry((prefix,list)=> R.map(R.concat(prefix),list))

回答 3 投票 1

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