# replace

URL: https://caijiao.org/radash/array/replace
Source: docs/radash/array/replace.md
Description: 替换数组中的一个项目 给定一个项目数组，替换与给定条件函数匹配的项目

替换数组中的一个项目


## 基本用法

给定一个项目数组，替换与给定条件函数匹配的项目。仅替换第一个匹配项。始终返回原始数组的副本。

```ts
import { replace } from 'radash'

const fish = [
  {
    name: 'Marlin',
    weight: 105
  },
  {
    name: 'Bass',
    weight: 8
  },
  {
    name: 'Trout',
    weight: 13
  }
]

const salmon = {
  name: 'Salmon',
  weight: 22
}

// 解读：将名称为 Bass 的鱼替换为 salmon
replace(fish, salmon, f => f.name === 'Bass') // => [marlin, salmon, trout]
```
