【发布时间】:2016-08-30 15:32:11
【问题描述】:
如何将对象数组转换为普通对象? 其中数组的每一项都是一个只有一个键值对的对象,并且键的名称未知。
我有这个
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,我不确定如何避免这里的副作用。
【问题讨论】:
-
如果我能给你使用 RamdaJS 的 10 分,我会... :+1:
标签: javascript functional-programming ramda.js