【发布时间】:2016-09-14 17:15:02
【问题描述】:
this 可以免积分吗?
var joinByKey = R.curry(function(key, model){
return R.assoc(key, R.join(',' ,R.prop(key, model)), model);
});
var input = { a: ['1', '2', '3'] };
var result = joinByKey("a", input); // {"a": "1,2,3"}
【问题讨论】:
-
几乎每个表达式都可以用无点组合来表示,但这并不意味着你应该这样做。特别是,
R.assoc具有非常复杂的函数签名,这使得编写起来非常困难。我向您保证,您的特定功能的无点符号,无论它是什么,都会是胡言乱语并伤害您的大脑。您的函数可读且有效,因此请保持这种状态。
标签: javascript functional-programming pointfree ramda.js