2016-03-18 12 views
5

immutable.jsマップの最初のキー(値ではない)を取得する方法は?immutable.jsマップの最初のキー(値ではない)を取得する方法は?

は基本的にmyMap.first()は値を返しますが、私はキーに興味があります...

私はforEachの操作を行うと、最初に保存することができますが、より良い方法でなければなりません!

それを逃しPROB、ドキュメントでそれを見ていない...:/

TX

ショーン

答えて

15

はこれを行う -

var firstKey = map.keySeq().first();

説明 - ゲットを私はこのマップのキーの怠惰なシーケンスをし、最初のキーを解決します。あるいは、普通の古いES6イテレータを返すkeys()メソッドを使うこともできます。それはパフォーマンスが低下します。

+0

些細なことや、なぜ最初のキーが必要なのかはっきりしません。ユースケースがマップ内のエントリの順番である場合は、OrderedMapを使用できます。また、seqはすべての項目で操作されていないため、パフォーマンスが向上するはずです。 – hazardous

関連する問題