首页 > 解决方案 > 创建一个键相同且值来自数组的对象

问题描述

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

我希望key = data从数组中设置 and 值。

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

我需要我的对象是:

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

我不确定如何创建这样的对象。

标签: javascriptjqueryarraysobjectkey-value

解决方案


您可以通过使用来实现这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)


推荐阅读