Eingabeaufforderung für Benutzer, um Informationen einzugeben, dann Sortieren Sie die Daten
Für ein Klasse Projekt, ich brauche, um erstellen Sie ein Programm in Javascript, das fordert einen Benutzer zur Eingabe 3 Namen, dann sortiert die Namen alphabetisch und gibt Sie auf dem Bildschirm.
Ich habe herausgefunden, wie man erstellen Sie eine Eingabeaufforderung box, die für den Nutzer zur Eingabe der Daten, und ich kann das Programm und drucken Sie dann die Zeichenfolge, die der Benutzer eingibt, auf dem Bildschirm. Aber ich kann nicht herausfinden, wie man Javascript zum Sortieren der Strings. Ich weiß, dass ich brauche, um ein array zu verwenden, aber ich bin mir nicht sicher wohin mit dem array, oder wie man es zu wissen, vom Benutzer eingegebenen Variablen.
Dies ist der code den ich bisher:
<html>
<script>
function disp_prompt()
{
var names=prompt("Please enter three names","Names")
document.getElementById("msg").innerHTML= names
}
</script>
<center><input type="button" onclick="disp_prompt()" value="Click Here"></center>
<br>
<h2><center><div id="msg"></div></center></h2>
</html>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das ganze Aussehen könnte
Wenn Sie möchten, dass der Benutzer geben Sie alle Namen auf einmal, Sie könnte gehen wie
.sort()
ohne Funktion.jeff,tim,tyler
oderjeff tim tyler
oder jeff, tim, tyler` oder andere zufällige Fälle, und Sie müssten die Rechnung für alle von Ihnen für Sie zu arbeiten. Sie konnte tun.split(/\s|,|,\s)
aber selbst das würde wahrscheinlich nicht für alle Grenzfälle. Und das würde auch nicht erlauben vollen Namen, wiejeff shaver
da hat es einen Raum.prompt()
- Methode ist eine sehr einfache quick ' N ' dirty-element. Wenn nichts gedruckt wird, versuchen Sie.innerHTML
statt.textContent
legacy-IE-Browser nicht kennen, es zum Beispiel.