Math
odd()
判断整数是否为奇数。
- Type
- Details
传入一个整数作为参数,若该整数为奇数,则返回 true,否则返回 false。
- Example
odd(114514); //falseodd(114514); //falseeven()
判断整数是否为偶数。
- Type
- Details
传入一个整数作为参数,若该整数为偶数,则返回 true,否则返回 false。
- Example
odd(114514); //trueodd(114514); //trueadd()
计算两数的加和。
- Type
- Details
传入两个数字作为参数(记为
- Example
add(1, 114513); //114514
add(1)(114513); //114514add(1, 114513); //114514
add(1)(114513); //114514minus()
计算两数的差。
- Type
- Details
传入两个数字作为参数(记为
- Example
minus(114515, 1); //114514
minus(114515)(1); //114514minus(114515, 1); //114514
minus(114515)(1); //114514mul()
计算两数的积。
- Type
- Details
传入两个数字作为参数(记为
- Example
mul(57257, 2); //114514
mul(57257)(2); //114514mul(57257, 2); //114514
mul(57257)(2); //114514div()
计算两数的商。
- Type
- Details
传入两个数字作为参数(记为
- Example
div(229030, 2); //114514
div(229030)(2); //114514div(229030, 2); //114514
div(229030)(2); //114514divr()
计算两数的商。
- Type
- Details
传入两个数字作为参数(记为
- Example
div(2, 229030); //114514
div(2)(229030); //114514div(2, 229030); //114514
div(2)(229030); //114514mod()
计算整数取余的结果。
- Type
- Details
传入两个整数作为参数(记为
如果你希望计算取模而非取余,应使用 rema。
- Example
mod(114514, 1); //0
mod(114514)(1); //0mod(114514, 1); //0
mod(114514)(1); //0rema()
计算整数取模的结果。
- Type
- Details
传入两个整数作为参数(记为
如果你希望计算取余而非取模,应使用 mod。
- Example
rema(114514, 1); //0
rema(114514)(1); //0rema(114514, 1); //0
rema(114514)(1); //0power()
计算数的幂次。
- Type
- Details
传入两个数字作为参数(记为
- Example
pow(114514, 1); //114514
pow(2)(3); //8pow(114514, 1); //114514
pow(2)(3); //8negate()
将数字取反。
- Type
- Details
传入一个数字,返回其相反数。
- Example
negate(-114514); //114514negate(-114514); //114514upper()
生成适用于 sort 函数的降序比较器。
- Type
- Details
返回值为一个适用于 sort 函数的降序比较器。
- Example
sort(upper(), [3, 2, 1]); //[3, 2, 1]sort(upper(), [3, 2, 1]); //[3, 2, 1]under()
生成适用于 sort 函数的升序比较器。
- Type
- Details
返回值为一个适用于 sort 函数的升序比较器。
- Example
sort(under(), [3, 2, 1]); //[1, 2, 3]sort(under(), [3, 2, 1]); //[1, 2, 3]sort()
将数组按照一定规则排序。
- Type
- Details
第一个参数传入一个规则函数,第二个参数传入一个待排序的数组,返回值为排序后的数组。
规则函数可以填写 _ 来代表采取默认规则。
规则函数与 Array.prototype.sort 所使用的规则函数相同。
- Example
sort(under(), [3, 2, 1]); //[1, 2, 3]sort(under(), [3, 2, 1]); //[1, 2, 3]median()
求数字数组的中位数。
- Type
- Details
传入一个数字类型的数组,返回值为其中位数。
- Example
median([1, 2, 3, 4, 5, 6]); //3.5median([1, 2, 3, 4, 5, 6]); //3.5sum()
求数字数组的总和。
- Type
- Details
传入一个数字类型的数组,返回值为其所有元素总和。
- Example
sum([1, 2, 3, 4, 5, 6]); //21sum([1, 2, 3, 4, 5, 6]); //21average()
求数字数组的平均值。
- Type
- Details
传入一个数字类型的数组,返回值为其所有元素的平均值。
- Example
average([1, 2, 3, 4, 5, 6]); //3.5average([1, 2, 3, 4, 5, 6]); //3.5prod()
求数字数组的连乘积。
- Type
- Details
传入一个数字类型的数组,返回值为其所有元素的连乘积。
- Example
prod([1, 2, 3, 4, 5, 6]); //720prod([1, 2, 3, 4, 5, 6]); //720max()
求数字数组的中的最大值。
- Type
- Details
传入一个数字类型的数组,返回值为其所有元素中的最大值。
- Example
max([1, 1, 4, 5, 1, 4]); //5max([1, 1, 4, 5, 1, 4]); //5min()
求数字数组的中的最小值。
- Type
- Details
传入一个数字类型的数组,返回值为其所有元素中的最小值。
- Example
min([1, 1, 4, 5, 1, 4]); //1min([1, 1, 4, 5, 1, 4]); //1dec()
计算数字自减的值。
- Type
- Details
传入一个数字类型的变量,返回其自减的结果。
- Example
dec(114515); //114514dec(114515); //114514inc()
计算数字自增的值。
- Type
- Details
传入一个数字类型的变量,返回其自增的结果。
- Example
inc(114513); //114514inc(114513); //114514