Skip to content

Instantly share code, notes, and snippets.

@ajmas
Created February 27, 2017 20:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ajmas/860aafa9464170fe6486a0c76dc02826 to your computer and use it in GitHub Desktop.
Save ajmas/860aafa9464170fe6486a0c76dc02826 to your computer and use it in GitHub Desktop.
Collection of array function
// ref: http://stackoverflow.com/questions/1068834/object-comparison-in-javascript
function anyOfInArray (array1, array2, findIndexComparator) {
var i=0;
var containsAny= false;
findIndexComparator = function (currentValue, index, arr) {
return JSON.stringify(currentValue) === JSON.stringify(this)
//return currentValue === this;
}
for (i=0; i<array1.length; i++) {
if (array2.findIndex(findIndexComparator, array1[i]) > -1) {
containsAny = true;
break;
}
}
return containsAny;
}
function allOfInArray (array1, array2) {
var i=0;
var containsAll = true;
for (i=0; i<array1.length; i++) {
if (array2.indexOf(array1[i]) < 0) {
containsAll = false;
break;
}
}
return containsAll;
}
function anyOfInArray (array1, array2) {
var i=0;
var containsAny= false;
for (i=0; i<array1.length; i++) {
if (array2.indexOf(array1[i]) >= 0) {
containsAny = true;
break;
}
}
return containsAny;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment