00001
00010 function arrayIncludesWith(array, value, comparator) {
00011 var index = -1,
00012 length = array == null ? 0 : array.length;
00013
00014 while (++index < length) {
00015 if (comparator(value, array[index])) {
00016 return true;
00017 }
00018 }
00019 return false;
00020 }
00021
00022 module.exports = arrayIncludesWith;