[英]Using Object map arrow function to reformat objects in an array
我有以下代碼: snapshot.val()
來自Firebase數據庫的對象,並使用map函數獲取名稱。
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
})
);
})
我想重新格式化結果,使其看起來像這樣:
const destinations = [
{ label: 'California', value: 'california' },
{ label: 'Nevada', value: 'nevada' },
]
const destinations = Object.keys(locations).map(key =>
({
label: locations[key].name,
value: locations[key].name.toLowerCase()
})
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.