---
title: "unique"
description: "数组去重，返回去除重复元素后的新数组"
seo_title: "unique"
seo_description: "Remove duplicate values from an array and return a new array of unique items, preserving the order of first appearance."
canonical_url: "https://core.mhaibaraai.cn/docs/utilities/array/unique"
---
# unique

> 数组去重，返回去除重复元素后的新数组

## 用法

`unique` 函数用于去除数组中的重复元素。

```ts
import { unique } from '@movk/core'

const numbers = [1, 2, 2, 3, 3, 4]
const uniqueNumbers = unique(numbers)
console.log(uniqueNumbers) // [1, 2, 3, 4]

const strings = ['a', 'b', 'a', 'c']
const uniqueStrings = unique(strings)
console.log(uniqueStrings) // ['a', 'b', 'c']
```

## API

### `unique<T>(arr)`

数组去重，返回去除重复元素后的新数组。

### 参数

**arr** (`T[]`) *required*: 待去重的数组。

### 返回值

**返回值** (`T[]`): 去重后的新数组。

## Changelog

See commit history for [src/utilities/array/unique.ts](https://github.com/mhaibaraai/movk-core/commits/main/src/utilities/array/unique.ts).


## Sitemap

See the full [sitemap](/sitemap.md) for all pages.
