📜  Collect.js unique() 方法(1)

📅  最后修改于: 2023-12-03 14:40:09.742000             🧑  作者: Mango

Collect.js unique() 方法

简介

unique() 方法是 Collect.js 库中的一个方法,用于从给定的数组中去除重复的元素,并返回一个新的不重复元素的数组。

语法
collect(array).unique()
参数
  • array:必需,一个包含重复元素的数组。
返回值

一个新的数组,该数组包含通过去除给定数组中重复元素得到的非重复元素。

示例
const collect = require('collect.js');

const numbers = [1, 2, 2, 3, 4, 4, 5];
const uniqueNumbers = collect(numbers).unique();

console.log(uniqueNumbers.toArray()); // [1, 2, 3, 4, 5]
示例解释

在上面的示例中,我们有一个包含重复元素的数组 numbers。我们可以使用 collect() 方法来将其转换为一个集合对象,并链式调用 unique() 方法来获取一个去除重复元素后的新数组 uniqueNumbers

最后,我们使用 toArray() 方法将 uniqueNumbers 转换为普通数组,并将其打印到控制台中。

注意事项
  • unique() 方法不会改变原始数组。
  • 该方法对于非基本数据类型(如对象和数组)的判断是基于内存地址的,因此相同的值会被视为重复。
  • 如果数组包含多个类型的元素,unique() 方法会按照元素在数组中的顺序返回第一个出现的类型的元素,并忽略后续相同类型的元素。
参考链接