jQuery.unique() 方法

17 Mar 2025 | 阅读 2 分钟

$.unique() 方法会对 DOM 元素数组进行排序并移除重复项。它返回去重后的排序数组。此方法已从 jQuery 版本3.0开始弃用,我们可以改用 jQuery.uniqueSort() 方法,该方法的工作方式类似于 jQuery.unique() 方法。

此方法会遍历对象数组,对数组进行排序,并移除重复的节点。与数组中已存在的节点完全相同的节点才会被视为重复节点。如果节点不同,但它们的属性相同,则不会被视为重复项。

语法

此方法接受一个参数,定义如下 -

array: DOM 元素数组。

让我们通过一个例子来理解 $.unique() 方法的工作原理。

示例

这是一个使用 $.unique() 方法的简单示例。在此示例中,最初有两个类名为 para 的段落元素。但是我们使用了 .concat() 方法来创建具有 class = "para" 的段落的副本。因此,$.unique() 方法将删除使用 .concat() 方法创建的重复项。

立即测试

输出

执行上述代码后,输出将是 -

jQuery.unique() method