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

How to convert array to object in underscore?

我有一个数组

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

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

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

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

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

带下划线:

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