2017-04-27 6 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

のは、あなたがこのような何か行うことができます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

Cool !!!私は更新:)ありがとう –

0

Mapを使用してみましょう:あなたは、配列を持っている

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

var newArray = oldArray.map((item) => { 
    return {"name": item, "title": item} 
}) 
関連する問題