2个回答
展开全部
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>this is number sort test</title>
<script type="text/javascript">
/**
* 自定义数组排序方案
* @param arr
* @param flag {String} desc||asc
*/
function sortNumber(arr, flag) {
if (Array.isArray(arr)) {
//自定义排序方式此处方法里面可以写你自己逻辑
return arr.sort(function (a, b) {
if (typeof a === 'number' && typeof b === 'number')
if (flag === 'asc')
return a - b;
else
return b - a;
else
alert('请传入数字数组!');
});
} else {
alert("请传入数组!");
}
}
var arr = [111, 23, 1113];
document.writeln('降序排序后:'+sortNumber(arr,'desc')+'</br>');
document.writeln('升序排序后:'+sortNumber(arr,'asc')+'</br>');
</script>
</head>
<body>
</body>
</html>
展开全部
var arr = [19,31,3];
arr.sort(function(a,b){
if(a>b) return 1;
else if(a<b) return -1;
else return 0;
});
document.write(arr.join(","));
追答
var my = function(){
var arr = [
document.getElementById("one").value * 1,
document.getElementById("two").value * 1,
document.getElementById("three").value * 1
];
arr.sort(function(a,b){
if(a>b) return 1;
else if(a<b) return -1;
else return 0;
});
document.getElementById("jieguo-one").value = arr[0];
document.getElementById("jieguo-two").value = arr[1];
document.getElementById("jieguo-three").value = arr[2];
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询