# \_.cond

**语法：**

```javascript
_.cond(pairs)
```

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

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

**描述：**

创建了一个函数，这个函数会迭代`pairs`，并调用最先返回真值对应的函数。该断言函数对绑定`this`及传入创建函数的参数。

**开始版本：**&#x34;.0.0

**参数：**

* `pairs (Array)`: 断言函数对。

**返回值：**

* `(Function)`: 返回新的复合函数。

**例子：**

```javascript
var func = _.cond([
  [_.matches({ 'a': 1 }),           _.constant('matches A')],
  [_.conforms({ 'b': _.isNumber }), _.constant('matches B')],
  [_.stubTrue,                      _.constant('no match')]
]);

func({ 'a': 1, 'b': 2 });
// => 'matches A'

func({ 'a': 0, 'b': 1 });
// => 'matches B'

func({ 'a': '1', 'b': '2' });
// => 'no match'
```
