Skip to content

inRange

js
_.inRange(number, [start=0], end)

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

¥Checks if n is between start and up to, but not including, end. If end is not specified, it's set to start with start then set to 0. If start is greater than end the params are swapped to support negative ranges.

新增于

¥Since

3.3.0

参数

¥Arguments

  1. number (数值):要限制的数字。

    ¥number (number): The number to check.

  2. [start=0] (数值):范围的开始。

    ¥[start=0] (number): The start of the range.

  3. end (数值):范围的末尾。

    ¥end (number): The end of the range.

返回

¥Returns

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

¥(boolean): Returns true if number is in the range, else false.

示例

¥Example

js
_.inRange(3, 2, 4);
// => true

_.inRange(4, 8);
// => true

_.inRange(4, 2);
// => false

_.inRange(2, 2);
// => false

_.inRange(1.2, 2);
// => true

_.inRange(5.2, 4);
// => false

_.inRange(-3, -2, -6);
// => true

Lodash v4.17 中文网 - 粤ICP备13048890号