List of utility methods to do Number Clamp
clamp(a, min, max)Math.clamp = function(a, min, max) { return a < min ? min : (a > max ? max : a); }; | |
clamp(val, min, max)Math.clamp = function(val, min, max) { return Math.min(Math.max(val, min), max); }; | |
clamp( min, max )Number.prototype.clamp = function( min, max ) return Math.min( Math.max( this, min ), max ); }; | |
clamp(min, max)Number.prototype.clamp = function(min, max) { if (this < min) return min; if (max < this) return max; return this.valueOf(); }; | |
clamp(min, max)Number.prototype.clamp = function(min, max) { return Math.max(min, Math.min(this, max)); }; | |
clamp(min, max)Number.prototype.clamp = function(min, max) { return Math.min(Math.max(this, min), max); }; | |
clamp(min, max)"use strict"; var _this = this; Number.prototype.clamp = function (min, max) { return Math.min(Math.max(_this, max), min); }; | |
clamp(min, max)Number.prototype.clamp = function (min, max) { return Math.min(Math.max(this, min), max); }; function randomFloat(min, max) { return min + Math.random() * (max - min); | |
clamp(min, max)window.addEventListener("keydown", function(e) { if([32, 37, 38, 39, 40].indexOf(e.keyCode) > -1) { e.preventDefault(); }, false); Number.prototype.clamp = function(min, max) { return Math.min(Math.max(this, min), max); }; | |
clamp(min, max)Number.prototype.clamp = function(min, max) { return this < min ? min : (this > max ? max : this); }; |