docs: function map(array, callback, thisArg) {
      return reduce(array, function(result, value, index) {
        result[index] = callback.call(thisArg, value, index, array);
        return result;
      }, Array(Object(array).length >>> 0));
    }