usualy.jsのパイプ関数、pipe関数を体験します.

2061 ワード

usualy.jsのパイプ関数、pipe関数を体験します.
usualy.jsは、現代Web向けに開発されたJavaScript関数ライブラリで、ES 6に基づいて開発された.最新バージョンは2.4.1で、最新バージョンはusualy.jsでパイプライン関数のpipe関数を追加します.パイプの関数は何ですか?パイプライン関数は、前のステップの結果を直接次のステップの関数に転送することにより、中間の割当ステップを省略し、メモリ内のオブジェクトを大量に削減し、メモリを節約することができます.
基本的な使い方
usualy.jsパイプライン関数pipeのオペレータは、読みやすい方法で関数チェーンを呼び出すことができます.本質的には、配管オペレータは単一パラメータ関数で呼び出されたシンタックスキャンディーであり、このようにして呼び出しを実行することができます.
var a = -1.15454
var result = U.pipe(a, 'Math.abs |> Math.round')
正常なjs文法を使って書くと、等価なコードはこうなります.
var a = -1.15454
var result = Math.round(Math.abs(a))
$プレースホルダを使う
usual lly.jsのパイプライン関数pipeはまた、U.pipe(x,'a')b($y)')と同じように、前の関数の演算結果をb(a(x)、y)に送ることができる.$プレースホルダの例を使用します.
var x = 1
var y = 3
var z = 2

var foo = n => n + 1;
var bar = (x, y) => x * y;
var baz = (x, y, z) => x * y + z
      
var result = U.pipe(x, 'foo |> bar($, y) |> baz($ , y, z)')
// => result = 20
2.4.1バージョンのusual lly.jsの更新内容は以下の通りである.(1)、bug修復、streingifyURL関数を修復し、「?」のbug(2)を重複して追加し、パイプライン操作関数のpipe関数を追加し、多関数演算ストリーム(3)を簡略化し、対象値カバー関数のoverValues関数(4)を追加し、色値処理関数のextedHex関数を追加する.3ビットの16進数色値を6ビット(5)に変換し、ランダム色値を16進数(6)に生成し、パーrse Cookie関数を追加して、クッキー文字列をオブジェクト形式に解析します.
付録
usualy.js公式文書の住所:https://jofunliang.github.io/usuallyjs/usually.jsのGitHubアドレス:https://github.com/JofunLiang/usuallyjs