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

时间:2018-03-24 15:35:38

标签: javascript arrays object

如何转换项目数组,如:

<div>

对象数组,如:

var arrayOfItems = [item1, item2, item3];

??有没有办法将项添加到数组并立即设置该项的其他属性?或者我需要将其转换为对象然后添加属性?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

const arrayOfObjects = arrayOfItems.map((item, index) => ({[index]: item}))