Ho creato questo frammento utilizzando ramda
per verificare se esiste un qualsiasi valore dell'array A nell'array B, assumendo che siano array flat.Posso curry questo meglio?
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)));
Quello che non mi piace è che hard-codedbeta
all'interno valueOfArrayInArray
. Si può fare diversamente in modo che non lo sia? Si prega di notare che non sto cercando un'implementazione completamente diversa che abbia lo stesso effetto, ma semplicemente per capire meglio come procedere in questo caso.
Fantastico, vi ringrazio molto! – rollingBalls