forked from 0x2620/oxjs
use native ''.trim; rename vars
This commit is contained in:
parent
e480d87b34
commit
68ff06af2a
5 changed files with 138 additions and 157 deletions
|
|
@ -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;
|
||||
};
|
||||
|
||||
/*@
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue