ramda.js

    0

    2答えて

    最近、関数型プログラミングに興味を持ち、特にこれをJavaScriptでの私の作業にどのように適用するのかについては非常に興味を持っています。正規表現の使用に関する質問(リンクhere)に答えた後、私は関数型プログラミングのアプローチと比較するためにこれを使用する目的でもう少しアイデアを開発し続けました。 正規表現といくつかの入力を受け取り、オブジェクトの一致する配列を返す単純な入力パーサーを書く

    0

    1答えて

    私はモナドにramda-fantasyを使用しています。私は多分、文字列の正規表現マッチを実行し、Maybe Stringを返すいくつかの関数の中に文字列を持っています。 多分、関数をすべて適用して結果を連結するにはどうすればよいですか? どのように私はそれを行うことができます const fieldRetrievers = [ getAddress, getName,

    0

    2答えて

    複数のデータ配列をパイプする方法はありますか?最終的に私はこのような何かを達成したい: const data = [{id: 1, data:100}, {id: 2, data: 200}, {id: 3, data: 3000}, ... ] 私はこれを試してみましたが、うまくいきませんでした: pipe( map(assoc('data', __, {})), map(

    0

    2答えて

    複数の引数を必要とするメソッドがあり、それを処理するramdaパイプを設定しようとしています。ここで は例です: const R = require('ramda'); const input = [ { data: { number: 'v01', attached: [ 't01' ] } }, { data: { number: 'v02', attached: [ '

    1

    2答えて

    Ramda REPL example var portfolio = [{ticker: "aa"}, {ticker: "bb"}]; var ticker = {ticker:"aa"}; var exist = R.find(R.propEq('ticker', ticker), portfolio) console.log(exist) 現在、これはportでキーticke

    0

    2答えて

    Ramdaで関数型プログラミングを試してみるのは初めてのことです。私は複数の機能を構成することによってAPIのエンドポイント文字列を構築しようとしています。 これは動作します: const endpoint = str => str && str.toUpperCase() || 'default' const protocol = str => `https://${str}` let fi

    4

    1答えて

    私の現在の実装である以下のコードに仕様が記述された関数を記述したいと思います。それは動作します。しかし、私はしばらくの間、ラムダの機能を構成するものとして、それを無意味で書くことを試みてきましたが、解決策を見つけることができませんでした。この問題はobj => map(key => recordSpec[key](obj[key])にリンクされています。私は、すべてをポイントフリーに書くことができ

    0

    1答えて

    ここで機能プログラミング初心者。 { id: '2014d5db-55dc-4078-ae87-382c226d0785', phone: '00447827434313', ... } は基本的に_sourceを抽出し、idに_idの名前を変更する:私はこのフォーマットでそれを持ってしたいエンドで { _id: '2014d5db-55dc-4078