将数组转换为具有相应索引作为键的对象

Mat*_*ira -2 javascript arrays object lodash

这是一个非常简单的问题,但我没有找到任何这种情况的答案或功能.我有一个简单的数组:

["Desc1", "Desc2", "Desc3", "Desc4", "Desc5"]
Run Code Online (Sandbox Code Playgroud)

我想将它转换为这样的对象:

{0: "Desc1", 1: "Desc2", 2: "Desc3", 3: "Desc4", 4: "Desc5"}
Run Code Online (Sandbox Code Playgroud)

我可以使用Lodash但不能使用ES6

kin*_*ser 7

这是一个简单的单线程.

const a = ["Desc1", "Desc2", "Desc3", "Desc4", "Desc5"];

const r = Object.assign({}, a);

console.log(r);
Run Code Online (Sandbox Code Playgroud)

  • 数组的显然数字键实际上是字符串内部. (2认同)