JQuery标签去重与数组去重

如图所示

代码

 

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 5     <title></title>
 6     <script src="../js/jquery-1.10.2.js"></script>
 7     <script type="text/javascript">
 8         $(document).ready(function () {
 9 
10             //标签去重
11             $.each($(".drop"), function (key, val_1) {
12                 var count = 0;
13                 $.each($(".drop"), function (key, val_2) {
14                     if ($(val_1).text() == $(val_2).text()) {
15                         count = count + 1;
16                         if (count >= 2) {
17                             $(this).remove();
18                         }
19                     }
20                 });
21             });
22 
23             //数组去重
24             var arr = new Array(2009, 2009, 2010, 2010, 2009, 2010);
25             arr.sort();//排序
26             jQuery.unique(arr);//去重
27             $.each(arr, function (key, val) {
28                 console.log('index in arr:' + key + ", corresponding value:" + val);
29             });
30         });
31     </script>
32 </head>
33 <body>
34     <div>标签去重</div>
35     <div>
36         <span class="drop">张三</span>
37         <span class="drop">李四</span>
38         <span class="drop">王五</span>
39         <span class="drop">张三</span>
40         <span class="drop">王五</span>
41     </div>
42     
43 </body>
44 </html>

 

posted @ 2014-11-26 17:56  Wangyk  阅读(1505)  评论(1编辑  收藏  举报