Nodejs Utililty Methods Function Call

List of utility methods to do Function Call

Description

The list of methods to do Function Call are organized into topic(s).

Method

times(n)
Function.prototype.times = function (n) {
  if (n <= 0) {
    throw new TypeError('Invalid argument');
  var fn = this;
  return function () {
    for (var i = 0; i < n; i += 1) {
      fn.call(null, arguments);
  };
};
partial()
Function.prototype.partial = function(){
    var fn = this, args = Array.prototype.slice.call(arguments);
    return function(){
      var arg = 0;
      for ( var i = 0; i < args.length && arg < arguments.length; i++ )
        if ( args[i] === undefined )
          args[i] = arguments[arg++];
      return fn.apply(this, args);
    };
...
map(map)
Function.prototype.map = function (map) {
    var params = this.getParamNames();
    var fn = this;
    for (var i in params)
        fn = fn.bind({}, map[params[i]]);
    return fn;
};
times(f, context)
Number.prototype.times = function(f, context){
  var n = Number(this);
  for(var i = 0; i < n; i++){
    f.call(context, i);
};
times(f, context)
function Range(from, to) {
    this.from = from;
    this.to = to;
};
Range.prototype = {
    constructor: Range,
    includes: function(x) {
        return this.from <= x && x <= this.to;
    },
...
times(f, context)
Number.prototype.times = function(f, context) {
  var n = Number(this);
  for(var i = 0; i < n; i++) f.call(context, i);
};
String.prototype.trim = String.prototype.trim || function() {
  if (!this) return this; 
  return this.replace(/^\s+|\s+$/g, ""); 
};
Function.prototype.getName = function() {
...
times(fn)
'use strict';
Number.prototype.times = function(fn) {
  if (this.valueOf()) {
    for (var i = 0; i < this.valueOf(); i++) {
      fn(i);
};
function repeat(n, fn) {
...
times(func)
var i = 0;
Number.prototype.times = function(func) {
  let n = Math.round(this);  
  if (n <= 0) return null;
  func();
  return (n - 1).times(func);
console.log(i);
times(func)
Number.prototype.times = function (func) {
  var i;
  for (i = 0; i < this; i += 1) {
    func();
};
function random(min, max) {
    var floor = +min,
        ceil = +max;
...
times(func, scope)
Number.prototype.times = function(func, scope) {
  var i, v, _results;
  v = this.valueOf();
  i = 0;
  _results = [];
  while (i < v) {
    func.call(scope || window, i);
    _results.push(i++);
  return _results;
};