javascript - 如何使用 Ramda 从对象创建属性/值数组?

标签 javascript ramda.js

我有一个像这样的对象

const obj = {
   apple:'red',
   banana:'yellow'
}

我需要使用 ramda 返回一个包含属性/值的数组。

示例:

[
    {
        name: 'apple',
        value:'red'
    },
    {
        name: 'banana',
        value:'yellow'
    },
]

最佳答案

ramda 解决方案:

R.pipe(
  R.toPairs,
  R.map(R.zipObj(['name', 'value']))
)(obj)

关于javascript - 如何使用 Ramda 从对象创建属性/值数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51952775/

相关文章:

javascript - 如何使用 @JsModule 导入 kotlin.js

javascript - 可选的 RegExp 标识在 ES6 中不起作用

javascript - 附加到字符串 Ramda.js 的末尾

javascript - 更改消息框标题

javascript - 访问 javascript 数组中的不同元素

javascript - 删除 Ramda 函数中的重复项

javascript - Ramda - 查找类似函数但返回谓词的非虚假结果而不是找到的值

javascript - 这个函数有名字吗

javascript - 使用 Ramdajs 将命令式样式范式转换为函数式样式范式

javascript - Flexslider:在自定义按钮单击时移动到下一张幻灯片(有延迟)