ramda.js

    1热度

    3回答

    一个阵列我有2个阵列xDates和yMentions xDates [1453766400000, 1453852800000, 1453939200000... yMentions [5160, 5240, 7090... 目标就像是一个数组所以: [ { x: 1453766400000, y: 5160 }, ... ] 试

    0热度

    2回答

    如何管道多个数据数组?最后,我想实现这样的事情: const data = [{id: 1, data:100}, {id: 2, data: 200}, {id: 3, data: 3000}, ... ] 我想这一点,但没有奏效: pipe( map(assoc('data', __, {})), map(assoc('id', multiply(100, prop('d

    -2热度

    1回答

    我有以下对象名单: data: [ { "id": "eur-plan-inc3hr02", "object": "plan", "amount": 4500}, { "id": "gbp-plan-inc3hr02", "object": "plan", "amount": 3600}, { "id": "usd-plan-inc3hr02", "object":

    0热度

    2回答

    如何使用单行语句使用Ramdajs将数组中的元素附加到另一个数组? state = { items:[10,11,] }; newItems = [1,2,3,4]; state = { ...state, taggable_friends: R.append(action.payload, state.taggable_friends) }; //n

    1热度

    2回答

    从Ramda REPL: var tomato = {firstName: ' Tomato ', data: {elapsed: 100, remaining: 1400}, id:123}; 为什么这项工作: var transformations = { firstName:()=>'Potato' }; // => {"data": {"elapsed": 100, "r

    0热度

    2回答

    这是我第一次尝试用Ramda进行函数式编程。我正在尝试通过组合多个函数来构建api端点字符串。 这工作: const endpoint = str => str && str.toUpperCase() || 'default' const protocol = str => `https://${str}` let finalEndpoint = R.compose(protocol, en

    4热度

    1回答

    我想写一个函数,其规范在下面的代码片段中描述,这是我目前的实现。它确实有效。不过,我一直试图将它写成无缺陷的,完全是作为ramda函数的组合,并且找不到解决方案。这个问题与obj => map(key => recordSpec[key](obj[key])有关,我无法以一种可以完全无缺点的方式来减少这个问题。 我该怎么办? /** * check that an object : * - doe

    2热度

    1回答

    我试图使用Ramda.js如下: /// <reference path="../../../node_modules/@types/ramda/index.d.ts" /> module App { var settab = R.once((element) => current(element)); function current(li: any) { //

    0热度

    1回答

    tl; dr:我正在寻找相当于森的knit函数拉姆达的(http://ramdajs.com)。 我想对键/值对中的键和值应用不同的函数。此(人为)的示例使用mori.knit(f0, f1, ...)申请按键上的toUpper功能并在键/值对的值toLower功能:我在寻找使用Ramda等效 const pairs = [ [ "key1", "VAL1" ], [ "key2", "VAL2"

    0热度

    2回答

    我已(非常)近日得到了函数式编程很感兴趣,尤其是,如何将这些应用到我在JavaScript的工作。回答关于正则表达式使用的问题后(​​链接here),我继续发展这些想法,目的是使用它与功能性编程方法进行比较。 的挑战是如何写一个简单的输入解析器,需要一个正则表达式和一些输入并返回对象的匹配阵列(这是更大的溶液的步骤1中,但我想开始简单)。我已经使用了更传统的方法,但是想用函数式编程来做同样的事情(