创建一个对象,其中键相同且值来自数组

Create an Object where the key is the same and the values are from array

有没有办法让我创建一个对象,其中的键相同,值是从数组中设置的。

我想从数组中设置 key = data 和值。

key = data
arr = ['abc', 'pqr', 'xyz']

我需要我的对象是:

my_obj = [{data: 'abc'}, {data: 'pqr'}, {data: 'xyz'}]

我不知道如何创建这样的对象。

您可以使用 map() 来实现,例如:

let arr = ['abc', 'pqr', 'xyz']

let my_obj = arr.map(e => ({ data: e }))

console.log(my_obj[0].data) // 'abc'
console.log(my_obj[1].data) // 'pqr'
console.log(my_obj[2].data) // 'xyz

console.log(my_obj)