2017-11-09 29 views
1

私は配列を持っています。文字列の配列からオブジェクトのJSON配列を作成します

messages = ['hi', 'heelo', 'apple']; 

返す関数を書く:

[ 
    { msg: messages[0], type: 'A', label: 'msg' }, 
    { msg: messages[2], type: 'A', label: 'msg' }, 
    { msg: messages[2], type: 'A', label: 'msg' } 
] 
+2

のは、あなたが試したか見てみましょう、だけにして私たちはあなたを助けることができます。 –

+1

まずは努力してください。 –

+0

'[0]'と '[2]'を二重にしますか?意味がない。そして、これらのハードコードされた 'type'と' label'キー... –

答えて

-1

あなたはArray#mapを使用することができます。

マップ()メソッドは、すべてに与えられた関数を呼び出した結果、新しい配列を作成します要素を呼び出した配列に格納します。

var messages = ['hi', 'heelo', 'apple']; 
 

 
var messages_1 = JSON.stringify(messages.map(function(el) { 
 
    return { 
 
    msg: el, 
 
    type: "A", 
 
    label: "msg" 
 
    }; 
 
})); 
 

 
console.log(messages_1);

+0

誰もがすべてのdownvotesを説明する気に? – Taurus

関連する問題