jQuery .unique()的使用

简介:
var yearArray  =  new Array ( 2009 ,  2009 ,  2010 ,  2010 ,  2009 ,  2010 ) ;
$. unique (yearArray ) ;
返回 2009, 2010, 2009, 2010
 
var yearArray  =  new Array ( 2009 ,  2009 ,  2010 ,  2010 ,  2009 ,  2010 ) ;
yearArray. sort ( ) ;
$. unique (yearArray ) ;
返回 2010, 2009
 
 
兼容ie的修改方式:
var yearArray  =  new Array ( 2009 ,  2009 ,  2010 ,  2010 ,  2009 ,  2010 ) ;
// still sort the array
yearArray. sort ( ) ;
//$.unique(yearArray);
yearArray  = uniqueArray (yearArray ) ;

function uniqueArray (a ) {
temp  =  new Array ( ) ;
for ( var i  =  0 ; i  < a. length ; i  ++ ) {
if ( !contains (temp , a [i ] ) ) {
temp. length += 1 ;
temp [temp. length - 1 ]  = a [i ] ;
}
}
return temp ;
}
function contains (a , e ) {
for (j = 0 ;j <a. length ;j ++ ) if (a [j ] ==e ) return  true ;
return  false ;
}

 


本文转自linzheng 51CTO博客,原文链接:http://blog.51cto.com/linzheng/1080903


相关文章
|
2月前
|
JavaScript
jQuery 树型菜单插件(Treeview)
jQuery 树型菜单插件(Treeview)
65 2
|
2天前
|
JavaScript 前端开发 iOS开发
ios样式开关按钮jQuery插件
ios样式开关按钮jQuery插件
23 7
|
2天前
|
JavaScript 前端开发 API
漂亮的jQuery对话框插件Dialogify
这是一款jQuery对话框插件。该对话框插件使用dialog元素和 HTMLDialogElement API来制作对话框, 可以生成漂亮的对话框效果。
21 7
|
2天前
|
JavaScript
jQuery响应式垂直侧边栏插件rvnm
jQuery响应式垂直侧边栏插件rvnm
|
9天前
|
JavaScript
jQuery简单实用的圆形进度条插件
CirclesProgressbar是一款简单实用的jQuery圆形进度条插件。该插件可以自定义圆形进度条的大小,填充颜色,边框颜色和是否带动画效果等。该圆形进度条插件在使用上非常简单。
|
14天前
|
JavaScript
可自由配置的jQuery消息提示框插件toast
jquery.toast.js是一款可自由配置的jQuery消息提示框插件。该消息提示框可以自定义背景和前景色,提示框的位置,提示框的显示时间,提示框的动画效果等。
19 2
|
17天前
|
JavaScript 前端开发 容器
jQuery多功能滑块插件r-slider.js
r-slider.js是一款jQuery多功能滑块插件。使用该插件,可以制作出滑块、开关按钮、进度条、向导步骤等多种效果。
28 5
|
18天前
|
JavaScript 前端开发 容器
jQuery二维码生成插件
jquery.qrcode.js二维码插件允许你在网页中容易的插入二维码,可以生成表格形式的二维码,或基于canvas的图片二维码
|
17天前
|
移动开发 JavaScript 前端开发
基于canvas的jQuery图片剪裁插件
imageResizer是一款基于canvas的jQuery图片剪裁插件。它使用简单,可以基于HTML5 canvas实现图片的平移和剪裁。
|
20天前
|
JavaScript
jQuery实现弹窗消息提示特效插件
这是一个简单的jQuery弹窗消息提示插件,用于网站用户操作提示。包含默认、成功、失败、警告、提示弹窗等不同形式弹出的消息提示效果,轻量简单,欢迎下载!
25 4