# unique

URL: https://caijiao.org/radash/array/unique
Source: docs/radash/array/unique.md
Description: 从数组中移除重复项 给定一个项目数组——以及可选的确定其标识的函数——返回一个没有任何重复项的新数组

从数组中移除重复项


## 基本用法

给定一个项目数组——以及可选的确定其标识的函数——返回一个没有任何重复项的新数组。

该函数不保留项目的原始顺序。

```ts
import { unique } from 'radash'

const fish = [
  {
    name: 'Marlin',
    weight: 105,
    source: 'ocean'
  },
  {
    name: 'Salmon',
    weight: 22,
    source: 'river'
  },
  {
    name: 'Salmon',
    weight: 22,
    source: 'river'
  }
]

unique( fish, f => f.name )
// [
//     { name: 'Marlin', weight: 105, source: 'ocean' },
//     { name: 'Salmon', weight: 22, source: 'river' }
// ]
```
