code: function cachedContains(array) {
        var length = array.length,
            isLarge = length >= largeArraySize;
  
        if (isLarge) {
          var cache = {},
              index = -1;
  
          while (++index < length) {
            var key = keyPrefix + array[index];
            (cache[key] || (cache[key] = [])).push(array[index]);
          }
        }
        return function(value) {
          if (isLarge) {
            var key = keyPrefix + value;
            return  cache[key] && indexOf(cache[key], value) > -1;
          }
          return indexOf(array, value) > -1;
        }
      }
docs: /*-------------------------------------------------------------------------- 
  Creates a function optimized to search large arrays for a given `value`,
  starting at `fromIndex`, using strict equality for comparisons, i.e. `===`.
  
  @private
  @param {Array} array The array to search.
  @param {Mixed} value The value to search for.
  @returns {Boolean} Returns `true`, if `value` is found, else `false`.