easy

DocsVersion : 1.0.0

unique( elems )

静态方法Define in : selector.js

对一组 DOM 元素数组按照在 DOM 树中的顺序进行排序,并删除数组中重复的 DOM 元素。如果你想深入了解其工作原理,可以看看 DOM数组去重

参数
  • elems
    String
    必需

    DOM 元素数组。

返回值
  • Array

    排序和去重后的 DOM 元素数组。

例子1

获取到下面列表中的所有 li 元素,并组成随机数组,然后使用 unique 进行去重排序。

HTML代码:
<ul id="list">
    <li class="item1">test1</li>
    <li class="item2">test2</li>
    <li class="item3">test3</li>
    <li class="item4">test4</li>
    <li class="item5">test5</li>
    <li class="item6">test6</li>
</ul>
JavaScript代码:
var item1 = E.query( 'li.item1' )[0],
    item2 = E.query( 'li.item2' )[0],
    item3 = E.query( 'li.item3' )[0],
    item4 = E.query( 'li.item4' )[0],
    item5 = E.query( 'li.item5' )[0],
    item6 = E.query( 'li.item6' )[0];
    
var items = [ item2, item3, item2, item1, item4, item6, item5 ],
    newItems = E.unique( items );

console.log( newItems ); // [ item1, item2, item3, item4, item5, item6 ]