0
私は動的不変オブジェクトを持っています。深いレベルの値を取得するためのより良い方法を知りたいと思います。 Fiddle Exampleimmutable.jsの動的マップオブジェクトから値/キーを取得する
var map = {aaa:{bbb:{ccc:'ddd'}}}
map = Immutable.fromJS(map)
私は第3レベルキーccc
を知らないと仮定し、この場合はddd
その値を取得するための最良の方法は何ですか?
var map = {aaa:{bbb:{ccc:'ddd'}}}
map = Immutable.fromJS(map)
map.keySeq().toList().map(first=>{
map.get(first).keySeq().toList().map(second=>{
map.getIn([first,second]).valueSeq().toList().map(third=>{
alert(third)
})
})
})
上記の例は、値ddd
を取得する適切な方法ですか。
あなたはまだ 'map.getIn(['aaa'、 'bbb'])'を使用して、そのオブジェクトのちょうど上を反復することができます。 –