var yearArray
=
new Array
(
2009
,
2009
,
2010
,
2010
,
2009
,
2010
)
;
$. unique (yearArray ) ;
$. unique (yearArray ) ;
返回 2009, 2010, 2009, 2010
var yearArray
=
new Array
(
2009
,
2009
,
2010
,
2010
,
2009
,
2010
)
;
yearArray. sort ( ) ;
$. unique (yearArray ) ;
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 ;
}
// 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