課程
/前端開發
/JavaScript
/JavaScript進階篇
如何實現用戶用表單填寫數據,然后自動比較大小后返回升序列或者降序列?
用戶填寫的數據不限制個數。
請問這個程序怎么寫? 自己試了一下,沒寫出來
2016-11-28
源自:JavaScript進階篇 7-22
正在回答
看看這個是不是你想要的結果,
<!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()
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>
<input type="text" id="result2"> <input type="button" value=" 降序 " onclick="res2()"><br><br>
</form>
?</body>
</html>
weibo_吾乃鳳凰院兇真3999740 提問者
我的思路是?
第一步。把用戶每一次填寫的數據都用一個數組來存放,?
第二步。調用數組排序方法進行升序降序操作。
在第五章的時候寫過一個比較兩個數大小的。 但是這里我想把數據改成任意個數,然后返回升降序怎么寫呢。
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
5 回答這個函數如何實現降序排列
2 回答將數組進行降序排列
1 回答升序,降序問題
3 回答數組的sort方法的升序降序是如何工作的?
3 回答sortNum()只是返回了一個整數給sort(),sort()如何就知道了究竟是升序還是降序排序?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-01-10
看看這個是不是你想要的結果,
<!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>
2016-12-06
我的思路是?
第一步。把用戶每一次填寫的數據都用一個數組來存放,?
第二步。調用數組排序方法進行升序降序操作。
2016-11-28
在第五章的時候寫過一個比較兩個數大小的。 但是這里我想把數據改成任意個數,然后返回升降序怎么寫呢。