如何将数组转换为下划线中的对象?

时间:2016-03-16 14:47:42

标签: javascript jquery underscore.js

我有一个数组

var subject = ["Tamil", "English", "Math"];

我需要将其转换为对象,如下所示

[{
  "name": "Tamil"
 }, {
  "name": "English"     
 }, {
  "name": "Math"
}]

2 个答案:

答案 0 :(得分:2)

使用下划线:

var out = _.map(subject, function (el) {
  return { name: el };
});

答案 1 :(得分:1)

您可以在此上下文中使用原生JavaScript的Array.prototype.map()

var subject = ["Tamil", "English", "Math"];
subject = subject.map(function(itm){
  return {"name" : itm };
});