Lodash 4参考手册
数学 | Math
Math
_.add(augend, addend)
添加两个数字。
初始
3.4.0
参数
-
augend
(数字):另外的第一个数字。 -
addend
(数字):另外一个数字。
返回
(数字):返回总数。
例
_.add(6, 4);
// => 10
_.ceil(number, precision=0)
计算四舍五入到精度的数字。
初始
3.10.0
参数
-
number
(数字):收起的数字。 -
[precision=0]
(数字):精确到四舍五入。
返回
(数字):返回向上取整的数字。
例
_.ceil(4.006);
// => 5
_.ceil(6.004, 2);
// => 6.01
_.ceil(6040, -2);
// => 6100
_.divide(dividend, divisor)
除以两个数字。
初始
4.7.0
参数
-
dividend
(数字):分部中的第一个数字。 -
divisor
(数字):分部中的第二个数字。
返回
(数字):返回商。
例
_.divide(6, 4);
// => 1.5
_.floor(number, precision=0)
计算舍入到精度的数。
初始
3.10.0
参数
-
number
(数字):要舍入的数字。 -
[precision=0]
(数字):向下舍入的精度。
返回
(数字):返回向下舍入的数字。
例
_.floor(4.006);
// => 4
_.floor(0.046, 2);
// => 0.04
_.floor(4060, -2);
// => 4000
_.max(array)
计算数组的最大值。 如果数组为空或falsey,则返回undefined。
初始
0.1.0
参数
-
array
(Array):迭代的数组。
返回
(*):返回最大值。
例
_.max([4, 2, 8, 6]);
// => 8
_.max([]);
// => undefined
_.maxBy(array, iteratee=_.identity)
此方法与_.max类似,不同之处在于它接受针对数组中每个元素调用的iteratee,以生成排序值的标准。 迭代器被调用一个参数:(value)。
初始
4.0.0
参数
-
array
(Array):迭代的数组。 -
[iteratee=_.identity]
(Function):每个元素调用的迭代器。
返回
(*):返回最大值。
例
var objects = [{ 'n': 1 }, { 'n': 2 }];
_.maxBy(objects, function(o) { return o.n; });
// => { 'n': 2 }
// The `_.property` iteratee shorthand.
_.maxBy(objects, 'n');
// => { 'n': 2 }
_.mean(array)
计算中array
的值的平均值。
初始
4.0.0
参数
-
array
(Array):迭代的数组。
返回
(数字):返回平均值。
例
_.mean([4, 2, 8, 6]);
// => 5
_.meanBy(array, iteratee=_.identity)
这个方法就像_.mean,只是它接受为数组中每个元素调用的iteratee来生成要进行平均的值。 迭代器被调用一个参数:(value)。
初始
4.7.0
参数
-
array
(Array):迭代的数组。 -
[iteratee=_.identity]
(Function):每个元素调用的迭代器。
返回
(数字):返回平均值。
例
var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];
_.meanBy(objects, function(o) { return o.n; });
// => 5
// The `_.property` iteratee shorthand.
_.meanBy(objects, 'n');
// => 5
_.min(array)
计算数组的最小值。 如果数组为空或falsey,则返回undefined。
初始
0.1.0
参数
-
array
(Array):迭代的数组。
返回
(*):返回最小值。
例
_.min([4, 2, 8, 6]);
// => 2
_.min([]);
// => undefined
_.minBy(array, iteratee=_.identity)
此方法与_.min类似,不同之处在于它接受针对数组中每个元素调用的迭代器,以生成排序值的标准。 迭代器被调用一个参数:(value)。
初始
4.0.0
参数
-
array
(Array):迭代的数组。 -
[iteratee=_.identity]
(Function):每个元素调用的迭代器。
返回
(*):返回最小值。
例
var objects = [{ 'n': 1 }, { 'n': 2 }];
_.minBy(objects, function(o) { return o.n; });
// => { 'n': 1 }
// The `_.property` iteratee shorthand.
_.minBy(objects, 'n');
// => { 'n': 1 }
_.multiply(multiplier, multiplicand)
乘以两个数字。
初始
4.7.0
参数
-
multiplier
(数字):乘法中的第一个数字。 -
multiplicand
(数字):乘法中的第二个数字。
返回
(数):返回产品。
例
_.multiply(6, 4);
// => 24
_.round(number, precision=0)
计算舍入到精度的数字。
初始
3.10.0
参数
-
number
(数):要循环的数字。 -
[precision=0]
(数):精确到四舍五入。
返回
(数字):返回舍入的数字。
例
_.round(4.006);
// => 4
_.round(4.006, 2);
// => 4.01
_.round(4060, -2);
// => 4100
_.subtract(minuend, subtrahend)
减去两个数字。
初始
4.0.0
参数
-
minuend
(数字):减法中的第一个数字。 -
subtrahend
(数字):减法中的第二个数字。
返回
(数字):返回差异。
例
_.subtract(6, 4);
// => 2
_.sum(array)
计算array
中的值的总和。
初始
3.4.0
参数
-
array
(Array):迭代的数组。
返回
(数字):返回总和。
例
_.sum([4, 2, 8, 6]);
// => 20
_.sumBy(array, iteratee=_.identity)
此方法与_.sum相似,不同之处在于它接受为数组中的每个元素调用的iteratee以生成要进行求和的值。 迭代器被调用一个参数:(value)。
初始
4.0.0
参数
-
array
(Array):迭代的数组。 -
[iteratee=_.identity]
(Function):每个元素调用的迭代器。
返回
(数字):返回总和。
例
var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];
_.sumBy(objects, function(o) { return o.n; });
// => 20
// The `_.property` iteratee shorthand.
_.sumBy(objects, 'n');
// => 20
数学 | Math相关
Lodash 是一个具有一致接口、模块化、高性能等特性的 JavaScript 工具库。
主页 | https://lodash.com/ |
源码 | https://github.com/lodash/lodash/ |
版本 | 4 |
发布版本 | 4.17.4 |