# fork

URL: https://caijiao.org/radash/array/fork
Source: docs/radash/array/fork.md
Description: 根据条件将数组分为两个数组 给定一个项数组和一个条件，返回两个数组，第一个包含所有通过条件的项，第二个包含所有未通过条件的项

根据条件将数组分为两个数组


## 基本用法

给定一个项数组和一个条件，返回两个数组，第一个包含所有通过条件的项，第二个包含所有未通过条件的项。

```ts
import { fork } from 'radash'

const gods = [
  {
    name: 'Ra',
    power: 100
  },
  {
    name: 'Zeus',
    power: 98
  },
  {
    name: 'Loki',
    power: 72
  },
  {
    name: 'Vishnu',
    power: 100
  }
]

const [finalGods, lesserGods] = fork(gods, f => f.power > 90) // [[ra, vishnu, zues], [loki]]
```
