从字符串数组中创建一个JSON对象数组

时间:2017-11-09 18:49:39

标签: javascript arrays

我有一个数组。

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' }
]

1 个答案:

答案 0 :(得分:-1)

您可以使用Array#map

  

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);