请问sort方法是怎么穿参数的?a和b的值是数组元素的值吗? var test = [444,33,1111,222];
            test.sort(function(a,b){
             return a-b;
             console.log(a+","+b);
            });
            console.log(test);

解决方案 »

  1.   

    才开始我也不懂,后来到处看慢慢都大概就知道了。
    首先有个概念,sort使用的是冒泡排序。
    里面的参数是数组要比较的两个数。
    然后有个返回值来判定谁在前谁在后,相当于返回结果就是第一个参数对比第二个参数。
    比较结果是0表明位置不变
    比较结果是>=1也就是说是正整数则表明第一个参数大于第二个参数。也就是第一个参数排在第二个参数的后面
    比较结果<=-1表明第一个参数应该排在第二个参数的左边。用水平坐标轴来看