我想停止使用
例如,如果您在
lodash.js
并转向使用 ramda.js
,但我没有看到像对象的 _.toArray()
这样的函数,在 ramda
中是否有类似的函数需要我组合?或者应该继续使用 lodash
进行这些功能(以及可能还有我尚未遇到的其他情况)。例如,如果您在
lodash
中有一个对象,如下所示:
{"key1": {"inner": "val"}, "key2" : {"inner": "val"}}
您可以使用以下函数将其转换为数组:
[{"inner": "val"}, {"inner": "val"}]
使用函数 _.toArray()
。
_.toArray() for objects
- 嗯,你能给个例子吗? - thefourtheye_.toArray
不能用于普通对象上,只能用在类数组对象(如NodeList、ArgumentList等)上。 - Evan Davis[ { inner: 'val' }, { inner: 'val' } ]
,你可以使用values
来实现。 - thefourtheye_.toArray
主要是为了将参数对象转换成真正的数组,以便您可以将它们作为参数传递给apply
。我不认为它是为上述目的而设计的,它可能只是巧合地起作用。 - Jed Schneider