2017-04-27 81 views
1

我有一個JavaScript對象:操縱JavaScript對象的最佳方式是什麼?

["campaign_id","campaign_name","campaign_type","campaign_status"] 

我希望對象是這樣的:

[ 
    {"name":"campaign_id","title":"campaign_id"}, 
    {"name":"campaign_name","title":"campaign_name"}, 
    {"name":"campaign_type","title":"campaign_type"}, 
    {"name":"campaign_status","title":"campaign_status"} 
] 

什麼是操縱使用Javascript對象的最佳方式?

+0

您有一個數組,並要使用地圖 – epascarello

回答

6

讓我們用Map在Javascript

var result = ["campaign_id","campaign_name","campaign_type","campaign_status"].map(a => (
 
      { 
 
      title: a, 
 
      name: a 
 
      } 
 
    )); 
 

 
    console.log(result);

+1

這可以簡化進一步如果你使用短的返回語法。例如:'[] .map(a =>({title:a,name:a}))'。 – fubar

+0

酷!我更新了:)謝謝 –

0

你可以做這樣的事情:

var oldArray = ["campaign_id","campaign_name","campaign_type","campaign_status"] 

var newArray = oldArray.map((item) => { 
    return {"name": item, "title": item} 
}) 
相關問題