您好我想知道如何对数组进行分类,以便返回组合这些自然数的最大整数结果
我的代码:
<label for="">Numbers</label><br><br>
<input type="text" id="Number"><br><br>
<button type="button" name="button" onclick="test()">Submit</button>
function test() {
var numbers = document.getElementById("Number").value;
sorted = numbers.split(" ").sort(function(a, b){
return b-a;
});
但是dosnt用自然数将它们分类,而不是从最大到最小 感谢
答案 0 :(得分:1)
您可以在没有回调的情况下使用Array#sort
来排序字符串。
function test() {
var numbers = document.getElementById("Number").value,
result = numbers.split(" ").sort().reverse().join('');
document.getElementById('output').innerHTML = result;
}
<label for="">Numbers</label><br><br>
<input type="text" id="Number"><br><br>
<button type="button" name="button" onclick="test()">Submit</button>
<div id="output"></div>