Javascript 如何将项目数组转换为对象数组?

Javascript 如何将项目数组转换为对象数组?,javascript,arrays,object,Javascript,Arrays,Object,如何转换项目数组,如: var arrayOfItems = [item1, item2, item3]; 要创建对象数组,请执行以下操作: var arrayOfObjects = [{0: item1}, {1: item2}, {2: item3}]; ???有没有办法将项添加到数组中并立即设置该项的附加属性?或者我需要将其转换为对象,然后添加属性 arrayOfItems.map((v, i) => ({ [i]: v })); 只需将您的数组映射到一个新数组,该数组使用索

如何转换项目数组,如:

var arrayOfItems = [item1, item2, item3];
要创建对象数组,请执行以下操作:

var arrayOfObjects = [{0: item1}, {1: item2}, {2: item3}];
???有没有办法将项添加到数组中并立即设置该项的附加属性?或者我需要将其转换为对象,然后添加属性

 arrayOfItems.map((v, i) => ({ [i]: v }));

只需将您的数组映射到一个新数组,该数组使用索引作为键,并将数组值作为其值。

为什么????这一点意义都没有。谢谢,我想到了一些对象,比如var arrayOfObjects=[0{0:item1},1{1:item2},2{2:item3}];
const arrayOfObjects = arrayOfItems.map((item, index) => ({[index]: item}))