sim*_*ing 5 javascript functional-programming lodash ramda.js
我想停止使用lodash.js并切换到ramda.js但是我没有看到任何类似于_.toArray()对象的函数,是否有类似的东西ramda,我应该编写或者我应该继续使用lodash这些函数(可能还有更多我尚未遇到的情况) .)
例如,lodash如果你有一个像这样的对象:
{"key1": {"inner": "val"}, "key2" : {"inner": "val"}}
你可以将它转换为这样的数组:
[{"inner": "val"}, {"inner": "val"}]
使用该功能 _.toArray()
Sco*_*yet 10
好吧,Ramda有values,这似乎是你正在寻找的:
var obj = {"key1": {"inner": "val"}, "key2" : {"inner": "val"}};
R.values(obj); //=> [{"inner": "val"}, {"inner": "val"}]
Run Code Online (Sandbox Code Playgroud)
但是从lodash文档中可以很清楚地知道_.toArray函数接受什么类型的值,所以这可能不是完全替代.