ramda.js

    0热度

    1回答

    我需要转换一些JSON数据,而Ramda的indexBy只是完成我想要的。下面的代码适用于单个对象: const operativeIndex = R.pipe(R.head, R.keysIn, R.intersection(['Weight', 'Height', 'Month', 'Week']), R.head); const reIndex = R.indexBy(R.pro

    0热度

    3回答

    我想将字符串附加到使用Ramda的字符串的末尾,但以下操作不起作用。 R.append("A", "B") 返回 ['A','B'] 是否有人知道一个好方法Ramda或在某种程度上,这并不意味着我需要编写代码来讨好JavaScript的concat功能来做到这一点? 编辑: 我尝试做以下 props = { city: "Boston", state: "Massach

    0热度

    1回答

    我已经if语句如下: var formatCity = obj => R.both(has('city'), has('state'))(obj) ? appendCommaToCity(obj) : obj 我想使这个码点免费的,但不能找出周围的if语句的方式。

    1热度

    2回答

    我需要帮助转换使用ramda的对象数组;我想 组由一个指定的属性 总和在 另一个属性所得设置 给定的阵列是这样的: var arr = [ { title: "scotty", age: 22, score: 54, hobby: "debugging" }, { title: "scotty", age: 22,

    0热度

    1回答

    在Ramda我可以这样做如下(这只是假设的代码,只是为了说明我在寻找的那种溶液) const highest = function(attribute) { switch(attribute){ case 'score': return 'John' } } const hasHighestScore = R.compose( R.equal

    6热度

    2回答

    从documentation: var duplicate = n => [n, n]; R.chain(duplicate, [1, 2, 3]); //=> [1, 1, 2, 2, 3, 3] R.chain(R.append, R.head)([1, 2, 3]); //=> [1, 2, 3, 1] 第一个例子是非常简单的,它适用复制()的每一个元件在阵列中并连接的结果。但我无法

    2热度

    1回答

    我有很简单的WebPack的配置是这样的: var path = require('path'); module.exports = { entry: { test: "./index.js" }, output: { filename: '[name].js', path: path.resolve(__dirname, 'dist

    2热度

    1回答

    Ramda的流动分型有以下curried function definitions: declare type __CurriedFunction1<A, R, AA: A> = & ((...r: [AA]) => R) declare type CurriedFunction1<A, R> = __CurriedFunction1<A, R, *> declar

    0热度

    1回答

    我有一个情况,我从一个客户端得到两个字符串的数组,并且我在它们上面映射,在服务器端为它们中的每个打开一个流。 (在代码示例中,我使用的是setInterval而不是真实的数据流,以尽可能简化事情。) 我也重构了一个对象中的这些数据,所以我可以保留要更新的值后来。每当触发setInterval时,我递增与我映射的迭代器对应的键的值。 const stream = (arr) => { /

    3热度

    3回答

    从对象的数组获得一组重复的,含有JavaScript对象(JSON): 每个对象都有一个b属性,和一个u属性, (每个包含我不关心此练习的其他属性)。 [ { "b": "A", "u": "F", ... }, { "b": "M", "u": "T", ... }, { "b": "A", "u": "F", ... }, { "b": "M", "u"