weibo_吾乃凤凰院凶真3999740
2016-11-28 12:00
如何实现用户用表单填写数据,然后自动比较大小后返回升序列或者降序列?
用户填写的数据不限制个数。
请问这个程序怎么写? 自己试了一下,没写出来
看看这个是不是你想要的结果,
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
<script>
function sortNum1(a, b)
{
return a - b;
}
function sortNum2(a, b)
{
return b - a;
}
function res1()
{
var array1 = new Array();
var a = document.getElementById("nums").value;
array1 = a.split(" ");
document.getElementById("result1").value = array1.sort(sortNum1);
}
function res2()
{
var array1 = new Array();
var a = document.getElementById("nums").value;
array1 = a.split(" ");
document.getElementById("result2").value = array1.sort(sortNum2);
}
</script>
</head>
<body>
<form>
请输入你想进行排序的数(以空格进行分割):<br>
<input type="text" id="nums"><br><br>
排序结果:<br>
<input type="text" id="result1"> <input type="button" value=" 升序 " onclick="res1()"><br><br>
排序结果:<br>
<input type="text" id="result2"> <input type="button" value=" 降序 " onclick="res2()"><br><br>
</form>
</body>
</html>
我的思路是
第一步。把用户每一次填写的数据都用一个数组来存放,
第二步。调用数组排序方法进行升序降序操作。
在第五章的时候写过一个比较两个数大小的。 但是这里我想把数据改成任意个数,然后返回升降序怎么写呢。
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题