使用 Lodash 从字符串数组创建对象数组

Ser*_*kin 1 arrays object angularjs lodash

我有以下数组;

["Test1", "Test2", "Test3"]
Run Code Online (Sandbox Code Playgroud)

我希望它是这样的;

[{ id: 0, name: "Test1" }, { id: 1, name: "Test2" }, { id: 2, name: "Test3" }]
Run Code Online (Sandbox Code Playgroud)

任何帮助?我想我应该以某种方式_.object()用于这个任务。

Ada*_*uch 6

图()函数是你的朋友:

_.map(array, function(item, index) {
    return { id: index, name: item };
});
Run Code Online (Sandbox Code Playgroud)