code: function times(n, iteratee) {
        n = toInteger(n);
        if (n < 1 || n > MAX_SAFE_INTEGER) {
          return [];
        }
        var index = MAX_ARRAY_LENGTH,
            length = nativeMin(n, MAX_ARRAY_LENGTH);
  
        iteratee = getIteratee(iteratee);
        n -= MAX_ARRAY_LENGTH;
  
        var result = baseTimes(length, iteratee);
        while (++index < n) {
          iteratee(index);
        }
        return result;
      }
docs: Invokes the iteratee `n` times, returning an array of the results of
  each invocation. The iteratee is invoked with one argument; (index).
  
  @static
  @since 0.1.0
  @memberOf _
  @category Util
  @param {number} n The number of times to invoke `iteratee`.
  @param {Function} [iteratee=_.identity] The function invoked per iteration.
  @returns {Array} Returns the array of results.
  @example
  
  _.times(3, String);
  // => ['0', '1', '2']
  
  _.times(4, _.constant(0));
  // => [0, 0, 0, 0]