我制作了这个片段,ramda
用于检查数组 B 中是否存在数组 A 的任何值,假设它们是平面数组。
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