创建一个对象,其中键相同且值来自数组
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)
有没有办法让我创建一个对象,其中的键相同,值是从数组中设置的。
我想从数组中设置 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)