Nodejs Number Clamp clamp(min, max)

Here you can find the source of clamp(min, max)

Method Source Code

Number.prototype.clamp = function(min, max)
{
  return Math.min(Math.max(this, min), max);
};


function sortNumber(a,b) {
    return a - b;
}

var sortObjectByKey = function(obj)
{
    var keys = [];
    var sorted_obj = {};

    for(var key in obj){
        if(obj.hasOwnProperty(key)){
            keys.push(key);//w  w  w  .ja  va2 s .  c o  m
        }
    }

    // sort keys
    keys.sort(sortNumber);

    // create new array based on Sorted Keys
    jQuery.each(keys, function(i, key){
        sorted_obj[key] = obj[key];
    });

    return sorted_obj;
};

var pickRandomProperty = function(obj)
{
    var result;
    var count = 0;
    for (var prop in obj)
        if (Math.random() < 1/++count)
            result = prop;
    return result;
}

Related

  1. clamp(min, max)
    'use strict';
    Number.prototype.clamp = function(min, max) {
      return Math.min(Math.max(this, min), max);
    };
    
  2. clamp(min, max)
    Number.prototype.clamp = function(min, max) {
      return Math.min(Math.max(this, min), max);
    };
    
  3. clamp(min, max)
    Number.prototype.clamp = function(min, max) {
      return Math.min(Math.max(this, min), max);
    };
    
  4. clamp(min, max)
    window.rnd = function(p1, p2) {
            var r = Math.random();
            if (Array.isArray(p1)) {
                return p1[Math.floor(r * p1.length)];
            if (!(p1 === undefined)) {
                if (!(p2 === undefined)) {
                    r = r * (p2 - p1) + p1;
                } else {
    ...
    
  5. clamp(min, max)
    Number.prototype.clamp = function(min, max) {
      return Math.min(Math.max(this, min), max);
    };
    collides = function(a, b) {
        return a.x < b.x + b.width &&
          a.x + a.width > b.x &&
          a.y < b.y + b.height &&
          a.y + a.height > b.y;
    
  6. clamp(min,max)
    Number.prototype.clamp = function(min,max)
      var c = this;
      if(c < min)
        c = min;
      if(c > max)
        c = max;
      return Number(c);
    };
    ...
    
  7. clamp(min,max)
    Number.prototype.clamp = function(min,max)
      var c = this;
      if(c < min)
        c = min;
      if(c > max)
        c = max;
      return Number(c);
    };
    ...
    
  8. clamp(min,max)
    Number.prototype.clamp = function(min,max)
      var c = this;
      if(c < min)
        c = min;
      if(c > max)
        c = max;
      return c;
    };
    ...