【发布时间】:2014-11-19 09:49:16
【问题描述】:
我使用ramda 制作了这个 sn-p 来检查数组 A 的任何值是否存在于数组 B 中,假设它们是平面数组。
var hasAtLeastOneTruthValue = ramda.contains(true);
var alpha = [1,2,3]
var beta = [4,1,7];
var valueOfArrayInArray = ramda.map(function(a_v){
return ramda.contains(a_v, beta);
});
console.log(hasAtLeastOneTruthValue(valueOfArrayInArray(alpha)));
我不喜欢的是 硬编码 beta 在 valueOfArrayInArray 中。它可以以不同的方式完成吗?请注意,我并不是在寻找具有相同效果的完全不同的实现,而只是为了更好地理解这种情况下的柯里化。
【问题讨论】:
标签: javascript functional-programming currying ramda.js