爱溜达
2015-05-04 18:54
<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>尤其是上面的sortNum()函数,为什么这样写?
首先那个sortNum函数返回的是a-b的结果,如果a-b是负数。那么说明b比a大。所以在用sort方法的时候把b放到a的后面。a和b只是参数:用来传递的。你可以试着把数组中的数字代进去看看。就可以了。
JavaScript进阶篇
469071 学习 · 22582 问题
相似问题