如何判定返还值?

来源:7-22 数组排序sort()

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的?


写回答 关注

3回答

  • 明哥思密达
    2016-05-21 10:35:10

    这也就是人家写的方法啦,都是方法拿过来用的,你自己也可以写,

    例如:

        

    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);


  • 唯你一人
    2016-05-20 15:02:29

    您好!这是根据冒泡排序来的,假如有一个数组8,10,25,3,30;如果0>1,就往后排,否则就不动,一般长度为你n,就排n-1次;如果不懂的话 可以去搜冒泡排序学习

  • 猪猪小豆
    2016-05-20 11:13:29

    这个不判定和1的关系啊

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题