Resultados da pesquisa a pedido "ramda.js"

3 a resposta

Onde posso encontrar uma explicação / resumo dos símbolos usados para explicar a programação funcional, especificamente o Ramda.js?

A documentação da API da biblioteca de programação funcional JavaScript Ramda.js contém abreviações simbólicas, mas não fornece uma legenda para a compreensão delas. Existe um lugar (site, artigo, folha de dicas etc.) que eu possa ir ...

4 a resposta

Ramda: obtém objetos da matriz comparando com cada item em outra matriz

Eu tenho uma matriz como: ids = [1,3,5];e outra matriz como: items: [ {id: 1, name: 'a'}, {id: 2, name: 'b'}, {id: 3, name: 'c'}, {id: 4, name: 'd'}, {id: 5, name: 'e'}, {id: 6, name: 'f'} ];O que eu quero é outra matriz como: array = [{id: 1, ...

2 a resposta

Loop até ... com Ramda

Eu estava tentando refatorar alguns trechos de código usando o Ramda e fiquei pensando: o que poderia ser uma boa abordagem no Ramda / Functional Programming para resolver o seguinte código: let arrayOfSomething = initArray(); for(let i = 0; ...

2 a resposta

Como posso acessar o índice de iteração no Ramda.map

Eu costumava escrever algo como _.map(items, (item, index) => {});com lodash. Normalmente eu não precisoindex mas às vezes é útil. Estou migrando para o Ramda agora: R.map((item, index) => {}, items);index éundefined. Claro, eu posso ...

2 a resposta

Usando o Ramda e o estilo pointfree, como posso copiar o primeiro item de uma matriz para o final?

Eu quero pegar uma matriz[1, 2, 3] e retorno[1, 2, 3, 1]. Estou usando o Ramda e posso obter o resultado desejado assim: const fn = arr => R.append(R.prop(0, arr), arr);Mas eu gostaria de fazê-lo sem pontos. Aqui está o mais próximo que ...

1 a resposta

Composição do RxJS Promise (passando dados)

Sou novato no Rx e estou com dificuldade em encontrar documentação sobre como compor promessas, de modo que os dados da primeira promessa sejam passados para a segunda e assim por diante. Aqui estão três promessas muito básicas: os cálculos dos ...

2 a resposta

Bons nomes para versões invertidas de `lt`,` lte`, `gt` e` gte`?

Estou trabalhando há algum tempo em uma biblioteca FP Javascript chamadaRamda [https://github.com/ramda/ramda], e estou tendo um pequeno problema ao nomear coisas. (Você ouviu a antiga linha, certo? "Existem apenas dois problemas difíceis na ...

3 a resposta

Como passo vários parâmetros para uma cadeia de composição do Ramda?

Aqui estão quatro funções que estou tentando compor em uma única string de ponto final: const endpoint = str => `${str}` || 'default' const protocol = str => `https://${str}` const params = str => `${str}?sort=desc&part=true&` const query = str ...

3 a resposta

Como comparar duas matrizes de objetos e obter objetos comuns

Olá pessoal, eu tenho duas matrizes var elements = [{ "id": "id_1", "type": "input", "businesstype": { "type": "text" } }, { "type": "label", "id": "id_234" }, { "id": "id_16677", "type": "div", }, { "id": "id_155", "type": "input", ...

2 a resposta

Ramda currying: como aplicar argumentos a vários parâmetros

Eu tenho uma situação em que preciso fazer isso: const f = (obj) => assoc('list', createList(obj), obj)Devido ao fato de eu precisar do argumento para o segundo e o terceiro parâmetro, me proíbe de fazer algo como: const f = assoc('list', ...