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 はすでに実装済み、そのまま使える。

10分間以内で解いてみて

ディスカス(5)