2016-08-30 17 views
0

Immutable.jsに相当するflatMap関数があるのでしょうか?私はしばらくの間、このノードパッケージhttps://www.npmjs.com/package/flatmapを使用してきたが、私は実際にImmutable.jsとflatMap相当の関数

flatMap(listObject, x => ...) 
+1

Immutable.jsの[List#flatMap](http://facebook.github.io/immutable-js/docs/#/List/flatMap)について教えてください。 – Thomas

+0

もし私が正しい答えとしてあなたのコメントをマークすることができます。 何かの理由で、私はimmutable.js文書(最も使いやすい文書ではありません)でflatMapを見つけられませんでしたが、再度見直した後、iterablesにflatMap関数があることがわかりました。 – foomip

+0

@foomip私は自分の答えを更新しました。しかし、同じ問題に直面している将来のユーザーのために、私の古い答えを残すことは良い考えだと思います。 –

答えて

1

の代わりにこの

listObject.flatMap(x => ...) 

のようなものを書くことを好む、flatMap機能(documentationを参照)があります。

しかし同様の問題(bar(foo, args)の代わりにfoo.bar(args)を使用する場合)を使用する場合は、インスタンスのカスタムプロパティを作成できます。

listObject.flatMap = a => flatMap(listObject, a); 

そして、flatMap(listObject, x => ...)listObject.flatMap(x => ...)を書くことと等価であることを後に。

関連する問題