function times(n, callback, thisArg) {
    var index = -1;
    if (thisArg) {
      while (++index < n) {
        callback.call(thisArg, index);
      }
    } else {
      while (++index < n) {
        callback(index);
      }
    }
  }
Executes the `callback` function `n` times. The `callback` is bound to
`thisArg` and invoked with 1 argument; (index).

@static
@memberOf _
@category Utilities
@param {Number} n The number of times to execute the callback.
@param {Function} callback The function called per iteration.
@param {Mixed} [thisArg] The `this` binding for the callback.
@example

_.times(3, function(n) { genie.grantWish(n); });
// => calls `genie.grantWish(n)` three times, passing `n` of `0`, `1`, and `2` respectively

_.times(3, function(n) { this.grantWish(n); }, genie);
// => also calls `genie.grantWish(n)` three times