日期:2014-05-16 浏览次数:20525 次
var i = 0;
var arrTemp = new Array();
while(i<6){
    var r=Math.floor(Math.random()*11+1);
    if(checkSameNum(arrTemp,r)){
        arrTemp[i++] = r;
    }
}
arrTemp.sort();
 <script>        var i = 0;
        var arrTemp = new Array();
        while (i < 6) {
            var r = Math.floor(Math.random() * 11 + 1);
            
            
                arrTemp[i++] = r;
            }
            
        document.write(arrTemp.sort());</script>
------解决方案--------------------
checkSameNum  把这个函数也贴出来
------解决方案--------------------
他会不会当成字符串来排序了?
------解决方案--------------------
sort(function(v1, v2) {
	return v1 - v2;
})
------解决方案--------------------
function compare(value1,value2){
if(value1<value2){return -1;}
else if(value1>value2){return 1;}
else{return 0;}
}
arrTemp.sort(compare);
是按照字符串(STRING)排序的,需要重新写排序的方法。。试试这个应该是可以的!