// unique values
var c = [];
// random shuffled keys
var rsk = [];
( function( functor ) {
jQuery.each( tags, function( key, value ) {
// random shuffle or just copy. tags -> rsk
functor( key );
// unique array to c
if( jQuery.inArray( value, c ) < 0 ) {
c.push( value );
}
} );
} )( Blog.TagCloud.shuffle ? function( key ) {
rsk.splice( Math.floor( Math.random() * ( rsk.length + 1 ) ), 0, key );
} : function( key ) {
rsk.push( key );
} );
以上是我的標籤雲實作的其中一小段,tags 是(標籤,文章數量)的集合,c 放的是不重複的文章數量,Blog.TagCloud.shuffle 是設定要不要打亂標籤的順序,rsk 放的是處理後的標籤順序。
暮然回首才發現我寫出這種東西...= =
暮然回首才發現我寫出這種東西...= =
我是不是該來學 JavaScript 了 XD
回覆刪除JavaScript(ECMAScript) 除了沒 hash 有點鳥之外,真的是表達力很強的一個語言,強力推薦 XD
回覆刪除