在js中如何调用数组的sort()方法

var r=new Array();
function ma(a,b){
if(a<b){
return -1;
}
if(a>b){
return 1;

}
return 0;

}
function order(){

r.sort(ma);
for(var i=0;i<10;i++){
var d=document.getElementById("table").rows[0].cells;
d[i].innerHTML=r[i];

}
}
错误如下:

那儿错了啊?

r.sort(function ma(a,b){
if(a<b){return -1;}
if(a>b){return 1; }
return 0;
});追问

那对数组排序应该怎么做啊,用sort();?谢谢

追答


var r = Array(12,23,1,4,23,34,2,5);
r.sort(function compare(a,b){return a-b;});

for (var i = 0; i");
}

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网