問題タブ [pure-function]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - JavaScript を使用した複数のインライン純粋関数呼び出し...?
JS と純粋な関数内の問題を解決することについて頭を悩ませています。以下は不純な関数の例ですが、それが何をするかを理解するのに役立ちます。
副作用を避けるために純粋にする必要がある場合はどうすればよいですか? 次の例では、不純な関数の問題が示されています。
ありがとう!
scala - Scalaのオプションでマップはどのように機能しますか?
私はこの2つの機能を持っています
と
Map は、特定の関数をリストの各要素に適用する高階関数です。
上記のステートメントに従って、ここでマップがどのように機能しているかがわかりません。
javascript - 純粋な関数で構成された関数を作成する
合成関数と純粋関数の両方に頭を悩ませようとしています。
データが混在するオブジェクトがあります。いくつかの値では、次のことが必要です。
- 値の単位を削除します
- 文字列を解析して整数に
- 値を 10 進数に変換する
私は 3 つの関数を書きましたが、それらは 1 つのことしか実行しないという意味でそれらを純粋にしようとしていますが、厳密に言えば、それらは状態を変化させています。ただし、状態の変更を回避する方法がわかりません。これが技術的に純粋な関数ではない場合はどうすればよいですか?
私の3つの「純粋な」関数は次のとおりです。
次に、 lodashを使用してこれらの関数を 1 つの関数に構成しようとしています。 compose()
これを実行しようとするとconsole.log("prepValue", prepValue(weather.current.temperature))
、ターミナルに次のように表示されます。
ですから、主なものは、
- 3 つの関数を「純粋」にするにはどうすればよいですか
- これらの関数を1に構成するにはどうすればよいですか
javascript - オブジェクト内のプロパティの合計期間を計算する
配列 [0] に次のオブジェクトがあります。
end_datatime の形式は yyyymmddMhhmmss (最初の 4 桁は年、その後に月、日、セパレーター「M」、時、分、秒が続きます。
すべてのイベントの合計期間を計算したいですか? (睡眠2時間+朝食4時間+レッスン1時間+スキー4時間の合計11時間)