如何将对象数组转换为普通对象?其中数组的每一项都是一个只有一个键值对的对象,并且该键的名称未知。
我有这个
const arrayOfObject = [
{KEY_A: 'asfas'},
{KEY_B: 'asas' }
]
let result = {}
const each = R.forEach((item) => {
const key = R.keys(item)[0]
result[key] = item[key]
})
return result
但我不喜欢该解决方案,因为 forEach
使用的是全局变量 result
我不确定如何避免此处的副作用。
原文由 matiasfha 发布,翻译遵循 CC BY-SA 4.0 许可协议
Ramda 为此内置了一个函数
mergeAll
。