
2个回答
展开全部
<script>
//如果是字符串数组可以直接调用sort()方法
//如果是数值则不能直接调用,要在sort()方法里面加个一个匿名函数,并且给他传参,告诉他按数值进行排序而不是按字符串进行排序
var arry=[1,23,5,6,7,8,10];
alert(arry.sort(function(n1,n2){
return n1-n2;
}));
</script>
//如果是字符串数组可以直接调用sort()方法
//如果是数值则不能直接调用,要在sort()方法里面加个一个匿名函数,并且给他传参,告诉他按数值进行排序而不是按字符串进行排序
var arry=[1,23,5,6,7,8,10];
alert(arry.sort(function(n1,n2){
return n1-n2;
}));
</script>
追问
前面还要判断是每一项为数值的数组,才排序
追答
//如果是字符串数组可以直接调用sort()方法
//如果是数值则不能直接调用,要在sort()方法里面第一一个匿名函数,并且给他传参,告诉他值是数字
var arry1=[1,23,5,"sds",8];
var flag=false;
for(var i=0;i
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询