ramda.js

    0热度

    1回答

    我不能使用Ramda中可用的函数找出f(x)(g(x))的变换。我希望在R.something(f, g)(x)的理想情况下 - 只要x只出现一次,并且是最后一个参数。 f是采取x返回功能 g是一个函数采取x返回一个值 我试过pipe,compose,chain功能,但TBH我猜很辛苦并没有一个人工作。我最近问了一个类似的问题,我很想知道如果存在一个有用身份的资源,所以我不需要继续问这么:)

    0热度

    4回答

    的单个阵列我寻找对象的合并数组到对象的单一阵列和附加对象的键从内对象的键 每个键我有对象像 var myObj = { "Details": [{ "car": "Audi", "price": 40000, "color": "blue" }, { "car": "

    1热度

    2回答

    我如何使用R.cond承诺? 事情是这样的.. const fetchBin = (url) => fetch(`https://httpbin.org${url}`).then((response) => { var contentType = response.headers.get("content-type"); if(contentType && conten

    0热度

    1回答

    是否可以在单个语句中简化此表达式? const _readFile = R.curry(fs.readFile); const _readFile2 = _readFile(R.__, 'UTF-8', R.__);

    0热度

    1回答

    我试图弄清楚什么是适当的类型为Ramda食谱方法mapKeys它不会发生错误没有transpile。 问题 错误是fn:类型的 参数 '{}' 不是分配给类型的参数 '(一个: 字符串)=>字符串'。类型“{}”不提供符合签名'(a: 字符串):string'。 我可以从R.adjust的分型看,它使用泛型,我试图(a: string) => string基于错误,这应该是正确的分型,和其他一些变

    1热度

    1回答

    我有一个场景,我需要从对象中抓取第一个字符串,但前提是匹配发生在已经预先定义的某个路径中。 { id: 'I60ODI', description: 'some random description' } { foo: 'bar', description: { color: 'green', text: 'some description within text' } } 当设置或者两个物

    0热度

    3回答

    改变一个对象的属性我有对象的数组象下面这样: [{name:'name', key:'21',good: 'true'}, {name: 'another name', key:'22',good:'false'}, ...] 现在我想做出改变这个数组中的对象之一。我第一次尝试是这样的: const s = R.compose( R.assoc('good', checked),

    -2热度

    1回答

    像问题一样。我想将以下列表转换为带有子字段的层次列表。 'parentId'可以留下。为了清楚起见,我只是删除它。目标是使用ramda及其不变行为。 const x = [ { id: 1, parentId: null, name: 'Top 1' }, { id: 2, parentId: 1, name

    1热度

    1回答

    我试图找出是否有写pointfree组成功能时的参数应该令行禁止合成功能来铺展模式 即(有Ramda): add_1_and_multiply = (add, mul) => R.compose(R.multiply(mul), R.add(1))(add) add_1_and_multiply(3, 5) // 20 如何用无点式书写add_1_and_multiply?

    4热度

    4回答

    鉴于以下阵列: const array1 = ["a1", "b1", "c1", "d1"], array2 = ["a2", "b2"], array3 = ["a3", "b3", "c3"] 是否有任何ramda功能,简化了以下场景上,我可以给一个或多个阵列? const nestedMap = map => { const result = []