【发布时间】:2015-05-08 18:38:16
【问题描述】:
我想停止使用lodash.js 并切换到ramda.js,但我没有看到像_.toArray() 这样的对象函数,ramda 中是否有类似的东西我应该编写还是应该继续使用lodash 用于这些功能(可能还有更多我还没有遇到的情况。)
例如
在lodash,如果你有一个像这样的对象:
{"key1": {"inner": "val"}, "key2" : {"inner": "val"}}
你可以把它转换成这样的数组:
[{"inner": "val"}, {"inner": "val"}]
使用函数_.toArray()
【问题讨论】:
-
_.toArray() for objects- 嗯,你能给个样品吗? -
IIRC,
_.toArray不适用于普通对象,仅适用于类数组对象(NodeList、ArgumentList 等) -
@simplesthing 不。它只提供值,例如
[ { inner: 'val' }, { inner: 'val' } ],您可以使用values -
@thefourtheye 你说得对,我可以编辑这个例子,但问题是一样的,有没有我可以使用的使用 ramda 的 compose 或函数?
-
抱歉,我没有看到值响应,谢谢@thefourtheye 如果您将您的评论移到答案中,我可以将其标记为正确。
标签: javascript functional-programming lodash ramda.js