Используйте map
и верните объект, ключ которого равен index
, и его значением будет каждый элемент из исходного массива
const words = ["hello", "world", "how", "are", "you"];
let result = words.map(function(item, index) {
return {
[index]: item
}
});
console.log(result)
Если вы пытаетесь использовать обычный цикл for
, создайте пустой массив и добавьте в него объект.Обратите внимание, как i
находится внутри []
const words = ["hello", "world", "how", "are", "you"];
let newArray = [];
for (let i = 0; i < words.length; i++) {
newArray.push({
[i]: words[i]
})
}
console.log(newArray)