javascript - 创建一个键相同且值来自数组的对象
问题描述
有没有办法让我创建一个对象,其中键相同并且值是从数组中设置的。
我希望key = data
从数组中设置 and 值。
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)
推荐阅读
- java - ByteBuddy 是否可以拦截由带有注释的接口声明的方法?
- sparql - 我如何编写一个查询 om SPARQL 来获取类的详细信息,然后获取 iots 子类的详细信息?
- firebase - Flutter - 在 Cloud Firestore 中更新地图和数组的值
- angular - 如何将图像存储在 PostGreSQL DB 中?
- javascript - How to change maxlength attributes for all classes of "field answer"
- python-3.x - 如何在没有 MissingRequiredArgument 错误的情况下操作 @client.command() 部分中的 message.content
- erlang - Core Erlang 的 `letrec` 是干什么用的?
- aspnetboilerplate - ASPNET Boilerplate,扩展审计日志
- python - 我可以同时而不是顺序地在列表上执行 python 代码吗?
- r - 如何从R中的重复数组中只保留一个值(最新的)