【jQuery】文字列の重複除去

uniqueでは要素(DOM)の重複除去しかできないので。

by tea4two

HTML

<li><a href="#">こたつ</a></li>
<li><a href="#">みかん</a></li>
<li><a href="#">ねこ</a></li>
<li><a href="#">ねこ</a></li>
<li><a href="#">こたつ</a></li>
<li><a href="#">こたつ</a></li>
<li><a href="#">こたつ</a></li>
<li><a href="#">ねこ</a></li>

JavaScript

var seen = [];
$('li').each(function() {
    var txt = $(this).text();
    if (seen[txt]) {
        $(this).remove();
    } else {
        seen[txt] = true;
    }
});