qq_PureBLACK_13313525
2016-05-20 11:04
<script type="text/javascript">
function sortNum(a,b) {
return a - b;
//升序,如降序,把“a - b”该成“b - a”
}
var myarr = new Array("80","16","50","6","100","1");
document.write(myarr + "<br>");
document.write(myarr.sort(sortNum));
</script>
return a - b;这返还至怎么判定是>1,<1,=1的?
这也就是人家写的方法啦,都是方法拿过来用的,你自己也可以写,
例如:
var myarr = new Array("80","16","50","6","100","1");
function pai()
{
for(var i=0;i<6;i++)
{
for(var j=0;j<6-i-1;j++)
{
if(parseInt(myarr[j])>parseInt(myarr[j+1]))
{
document.write(myarr[j]+" "+myarr[j+1]+"<br>");
var s=myarr[j];
myarr[j]=myarr[j+1];
myarr[j+1]=s;
document.write(myarr[j]+" "+myarr[j+1]+"<br>");
}
}
}
}
pai();
document.write(myarr);
您好!这是根据冒泡排序来的,假如有一个数组8,10,25,3,30;如果0>1,就往后排,否则就不动,一般长度为你n,就排n-1次;如果不懂的话 可以去搜冒泡排序学习
这个不判定和1的关系啊
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题