js里写了个冒泡排序 结果没变 大神指导指导小白

<script type="text/javascript">

function sort(a) {
var temp = 0;
for (var i = a.length - 1; i > 0; --i)
{
for (var j = 0; j < i; ++j)
{
if (a[j + 1] < a[j])
{
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
alert(a);
}

s = 13143;
sort(s);

第1个回答  2018-04-11
function sort(a) {
    var t, n = a.length;
    for (var i = 0; i < n-1; i++)    {
        for (var j = 0; j < n-1-i; ++j) {
            if (a[j] > a [j+1]) {
                t = a[j];
                a[j] = a[j + 1];
                a[j + 1] = t;
            }
        }
    }
    return a;
}
alert( sort((2147483647+"").split("")).join("") );

本回答被网友采纳
第2个回答  2018-04-10
传参不对,var s = [1,3,1,4,3];本回答被提问者采纳
相似回答