<SCRIPT LANGUAGE="JavaScript">
<!--
var bucket=500;
function hash(s){
var result=0;
for(var i=0;i<s.length;i++){
result=(result*33+s.charCodeAt(i))%bucket
}
return result;
}
var a=new Array(bucket+1).join("0").split("")
var d=new Date();
for(var i=0;i<bucket*100;i++){
a[hash(Math.random().toString())]++
}
document.write(a.join(",<wbr>"));
//-->
</SCRIPT>
试了一下,分桶很均匀,不错。