如何对数组进行分类,使其返回组合这些自然数的最大整数结果

时间:2016-12-17 21:04:36

标签: javascript html arrays json function

您好我想知道如何对数组进行分类,以便返回组合这些自然数的最大整数结果

我的代码:

<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用自然数将它们分类,而不是从最大到最小 感谢

1 个答案:

答案 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>