I made this snippet using ramda to check if any value of array A exists in array B if they are flat arrays.
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)));
What I don't like is the hardcoded beta inside valueOfArrayInArray . Is it possible to do otherwise so that it is not? Note that I'm not looking for a completely different implementation that has the same effect, but just for understanding is better in this case.
source share