嗨,我想知道如何对数组进行分类,以便它返回组合这些自然数的最大整数结果
我的代码:
<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;
});
但这并没有按照自然数对它们进行分类,而是从最大到最小进行分类 谢谢
最佳答案
您可以使用 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>
关于javascript - 如何对数组进行分类,使其返回组合这些自然数的最大整数结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41203052/