> For the complete documentation index, see [llms.txt](https://lodash.shujuwajue.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lodash.shujuwajue.com/number/inrange.md).

# \_.inRange（判断值是否在区间内）

**语法：**

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

**源代码链接：**[source](https://github.com/lodash/lodash/blob/4.17.10/lodash.js#L14034)

**npm包链接：**[npm package](https://www.npmjs.com/package/lodash.inrange)

**描述：**

检查number是否在`start`与`end`之间，但不包括`end`。 如果`end`没有指定，那么`start`设置为`0`。 如果`start`大于`end`，那么参数会交换以便支持负范围。

> 注意：不包含end的值

**开始版本：**&#x33;.3.0

**参数：**

* `number (number)`: 要检查的值。
* `[start=0] (number)`: 开始范围。
* `end (number)`: 结束范围。&#x20;

**返回值：**

* `(boolean)`: 如果number在范围内 ，那么返回true，否则返回 false。

**例子：**

```javascript
_.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
```
