2016-12-17 2 views
0

Hallo gibt Ich weiß, wird gerne, wie ein Array klassifizieren kann, so dass es die größte ganze Zahl Ergebnis der Kombination jener natürlichen ZahlenWie klassifiziere ich ein Array, so dass es die größte ganze Zahl Ergebnis der Kombination dieser natürlichen Zahlen

Mein Code zurückgibt :

<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; 

}); 

aber, dass sie in natürlichen Zahlen klassifizieren dosnt, könnte stattdessen von größten zu mindestens Dank

+0

bitte ein Beispiel für Eingang und Ausgang wollte hinzufügen. –

+0

Eingabe: 50 9 17 0 Ausgabe: 950170 – Bryan

Antwort

1

Sie Array#sort zum Sortieren von Zeichenketten ohne Rückruf verwenden.

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>

Verwandte Themen