jQuery.unique()方法

jQuery 雜項方法jQuery 雜項方法

實例

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

<div>document中有6div塊</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 雜項方法