74. Observable Transformation Operators を実装する

JavaScript

簡単  - accepted / - tried

この問題は 57. Observableを作るの続きです。まずそちらを完了してください。

Observableにはたくさんのoperatorsがある。もしObservableをevent streamに想像すれば、streamの値を変更するニーズが出てくる、transformation operatorsはこのためのものです。

map()を実装してください。 名前通り、値を他の値に変換して、新しいevent streamを生成する。**

こちらは例です。

const source = Observable.from([1,2,3])map(x => x * x)(source) // this transformer doubles numbers and create a new stream .subscribe(console.log)// 1// 4// 9

Observableにpipe() メソッドがあり、もっと読みやすいコードにすることができる。

const source = Observable.from([1,2,3])source.pipe(map(x => x * x)) .subscribe(console.log)// 1// 4// 9

補足

Observable はすでに実装済み、そのまま使える。

常にもっといい方法を求めよう。