1
0
Fork 0
forked from 0x2620/oxjs

use native ''.trim; rename vars

This commit is contained in:
rolux 2012-05-25 14:32:17 +02:00
commit 68ff06af2a
5 changed files with 138 additions and 157 deletions

View file

@ -32,9 +32,9 @@ Ox.divideInt <f> Divides a number by another and returns an array of integers
[16, 16, 17, 17, 17, 17]
@*/
// fixme: is splitInt a better name?
Ox.divideInt = function(num, by) {
var div = parseInt(num / by),
mod = num % by;
Ox.divideInt = function(number, by) {
var div = parseInt(number / by),
mod = number % by;
return Ox.range(by).map(function(i) {
return div + (i > by - 1 - mod);
});
@ -59,12 +59,11 @@ Ox.limit <f> Limits a number by a given mininum and maximum
> Ox.limit(-1, -2)
-2
@*/
Ox.limit = function(/*num[[, min], max]*/) {
var len = arguments.length,
num = arguments[0],
min = len == 3 ? arguments[1] : -Infinity,
max = arguments[len - 1];
return Math.min(Math.max(num, min), max);
Ox.limit = function(/*number[[, min], max]*/) {
var number = arguments[0],
min = arguments.length == 3 ? arguments[1] : -Infinity,
max = arguments[arguments.length - 1];
return Math.min(Math.max(number, min), max);
};
/*@
@ -75,8 +74,8 @@ Ox.log <f> Returns the logarithm of a given number to a given base
> Ox.log(Math.E)
1
@*/
Ox.log = function(num, base) {
return Math.log(num) / Math.log(base || Math.E);
Ox.log = function(number, base) {
return Math.log(number) / Math.log(base || Math.E);
};
/*@
@ -88,8 +87,8 @@ Ox.mod <f> Modulo function
> Ox.mod(-11, 10)
9
@*/
Ox.mod = function(num, by) {
return (num % by + by) % by;
Ox.mod = function(number, by) {
return (number % by + by) % by;
};
/*@
@ -115,9 +114,8 @@ Ox.random <f> Returns a random integer within a given range
true
@*/
Ox.random = function() {
var len = arguments.length,
min = len == 2 ? arguments[0] : 0,
max = len ? arguments[len - 1] : 2;
var min = arguments.length == 2 ? arguments[0] : 0,
max = arguments.length ? Ox.last(arguments) : 2;
return min + Math.floor(Math.random() * (max - min));
};
@ -130,9 +128,9 @@ Ox.round <f> Rounds a number with a given number of decimals
> Ox.round(1 / 2)
1
@*/
Ox.round = function(num, dec) {
var pow = Math.pow(10, dec || 0);
return Math.round(num * pow) / pow;
Ox.round = function(number, decimals) {
var pow = Math.pow(10, decimals || 0);
return Math.round(number * pow) / pow;
};
/*@