数字 Number Methods

Lodash v4 数字的使用方法

_.clamp

number 限制在包含的 lowerupper 范围内。

引入版本 4.0.0

source / npm package

参数 (number, [lower], upper)

  1. number (number): 要钳位的数字。
  2. [lower] (number): 下限。
  3. upper (number): 上限。

返回

(number): 返回限定的数字。

示例

js
_.clamp(-10, -5, 5)
_.clamp(10, -5, 5)

_.inRange

检查 n 是否介于 startend 之间,但不包括 end。 如果未指定 end,则将其设置为 startstart,然后设置为 0。 如果 start 大于 end,则交换参数以支持负范围。

引入版本 3.3.0

source / npm package

参数 (number, [start=0], end)

  1. number (number): 要检查的号码。
  2. [start=0] (number): 范围的开始。
  3. end (number): 范围的结束。

返回

(boolean): 如果 number 在范围内,则返回 true,否则返回 false

示例

js
_.inRange(3, 2, 4)
_.inRange(4, 8)
_.inRange(4, 2)
_.inRange(2, 2)
_.inRange(1.2, 2)
_.inRange(5.2, 4)
_.inRange(-3, -2, -6)

_.random

在包含的“下限”和“上限”边界之间产生一个随机数。 如果只提供一个参数,则返回一个介于 0 和给定数字之间的数字。 如果 floatingtrue,或者 lowerupper 是浮点数,则返回浮点数而不是整数。

注意: JavaScript 遵循 IEEE-754 标准来解析可能产生意外结果的浮点值。

引入版本 0.7.0

source / npm package

参数 ([lower=0], [upper=1], [floating])

  1. [lower=0] (number): 下限。
  2. [upper=1] (number): 上限。
  3. [floating] (boolean): 指定返回一个浮点数。

返回

(number): 返回随机数。

示例

js
_.random(0, 5)
_.random(5)
_.random(5, true)
_.random(1.2, 5.2)