javascript - 如何从对象数组中获取键值对并从该键值对创建新对象
问题描述
我有一个对象数组,我想将其转换为对象,其中键作为对象键值的数组,值作为对象值的数组。
假设我有一个这样的数组
let arr = [
{name: "abcd", value: "xyz"},
{name: "pqr", value: "uvw"},
....
]
我想像这样从这个数组创建一个对象。
obj = {
abcd: "xyz",
pqr: "uvw",
...
}
我想获取键和值的值并使用它们来创建一个新对象。有什么办法可以做到这一点。?
解决方案
尝试这个:
let arr = [
{name: "abcd", value: "xyz"},
{name: "pqr", value: "uvw"}
]
const result = {}
arr.forEach((element) => {
result[element.name] = element.value
})
console.log(result)
推荐阅读
- python - 有没有办法从模型中获取并显示用户发布的每个广告的图像数量
- networking - 端口 80 的端口转发不适用于来自 LAN 内部的请求(适用于 WAN)
- javascript - SortableJS:放置请求后项目更改位置
- jquery - jQuery select:option 为什么当我选择选项一来显示特定字段但它打开所有字段时?
- facebook-graph-api - Facebook graph Api 的批量请求
- python - Python如何在应该只是数字的列中替换非数字值
- vba - MS访问数据透视表获取所选项目vba
- list - Haskell 中作为枚举类型组合的类型的范围
- python - How to validate form if empty values passed to form fields in Django?
- netlogo - TURTLES-ON 期望输入是代理或代理集,但得到的数字是 0