主题
inRange
js
_.inRange(number, [start=0], end)
检查 n
是否介于 start
和 end
之间(但不包括 end
)。如果未指定 end
,则将其设置为 start
和 start
,然后设置为 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
number
(数值):要限制的数字。¥
number
(number): The number to check.[start=0]
(数值):范围的开始。¥
[start=0]
(number): The start of the range.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