Latest web development tutorials

jQuery.unique() 方法

jQuery 雜項方法 jQuery雜項方法

實例

從數組中刪除重複的div元素

< div > document 中有 6 div 塊</ div > < div ></ div > < div class = " dup " ></ div > < div class = " dup " ></ div > < div class = " dup " ></ div > < div ></ div > < script > $ ( function ( ) { // unique()獲取一個原始數組 var divs = $ ( " div " ) . get ( ) ; // 添加3個div塊元素 divs = divs . concat ( $ ( " .dup " ) . get ( ) ) ; $ ( " div:eq(1) " ) . text ( " 重排序後有 " + divs . length + " 個元素。 " ) ; divs = jQuery . unique ( divs ) ; $ ( " div:eq(2) " ) . text ( " 重排序後有 " + divs . length + " 個元素。 " ) . css ( " color " , " red " ) ; } ) </ script >

嘗試一下»

定義和用法

$.unique() 函數用於對DOM元素數組進行排序,並移除重複的元素。

注意: 1.僅適用於DOM元素數組,不能處理字符串或者數字數組。
2. 這裡的重複指的是兩個元素實際上是同一個元素(通過全等"==="來判斷),例如不同節點屬性相同的元素不被認為重複的元素。
3. 在jQuery 3.0中,這種方法已被棄用,只是jQuery.uniqueSort()的別名。 請使用該方法代替。


語法

$.unique( array )

参数 描述
array Array类型 指定的DOM元素数组。


jQuery 雜項方法 jQuery雜項方法