Skip to content

unique

从数组中移除重复项

159 bytes
since v12.1.0

使用方法

给定一个项目数组——以及可选的用于确定其身份的函数——返回一个没有重复项的新数组。

该函数保持项目的原始顺序,保留第一次出现的项目并省略重复项。

import * as _ from "radashi";
const fish = [
{
name: "Marlin",
weight: 105,
source: "ocean",
},
{
name: "Salmon",
weight: 22,
source: "river",
},
{
name: "Salmon",
weight: 23,
source: "stream",
},
];
_.unique(fish, (f) => f.name);
// [
// { name: 'Marlin', weight: 105, source: 'ocean' },
// { name: 'Salmon', weight: 22, source: 'river' }
// ]