2017-08-07 5 views
-1

私は次のコードを持っています:snapshot.val()オブジェクトはfirebaseデータベースから来て、マップ関数を使用して名前を取得します。オブジェクトマップの矢印関数を使用して配列内のオブジェクトを再フォーマット

const destinations = [ 
       { label: 'California', value: 'california' }, 
       { label: 'Nevada', value: 'nevada' }, 
] 
+0

あなたがその場所で何を共有することができます:

database.ref('/destinations').once('value', function (snapshot) { const locations = snapshot.val(); const destinations = Object.keys(locations).map(key => locations[key].name ) console.log(destinations); // returns ["California", "Nevada"] dispatch( get_destinations({ ...destinations }) ); }) 

は、私はそれがこのように見えることができるように結果を再フォーマットしたいですか? – marvel308

答えて

1
const destinations = Object.keys(locations).map(key => 
    ({ 
     label: locations[key].name, 
     value: locations[key].name.toLowerCase() 
    }) 
) 
関連する問題