JavaScript :: Aufgabe #4 :: Lösung #1
2 Lösungen
#4
Funktion welche ein int-Array auf aufsteigend kontrolliert
Anfänger - JavaScript
von Gustl
- 10.01.2015 um 19:17 Uhr
Schreiben Sie eine JavaScript-Funktion, die als Parameter eine beliebig lange Liste von Zahlen in Form eines
Arrays erhält und true zurückgibt, wenn das Array aufsteigend sortiert ist – andernfalls
false. Es ist Ihnen nicht gestattet, auf jegliche sort-Funktionen der Standardbibliothek zurückzugreifen.
Schreiben Sie weiter ein HTML-Dokument, mit dem Sie Ihre Funktion auf Richtigkeit prüfen können.
Arrays erhält und true zurückgibt, wenn das Array aufsteigend sortiert ist – andernfalls
false. Es ist Ihnen nicht gestattet, auf jegliche sort-Funktionen der Standardbibliothek zurückzugreifen.
Schreiben Sie weiter ein HTML-Dokument, mit dem Sie Ihre Funktion auf Richtigkeit prüfen können.
#1
von devnull (8870 Punkte)
- 11.01.2015 um 18:03 Uhr
function isSortedArray(arr) {
for (var i=1; i<arr.length; i++)
if (arr[i-1] > arr[i])
return false;
return true;
}
function parseArray(StringArray) {
var NumArray = new Array(StringArray.length);
for (var i=0; i<StringArray.length; i++)
NumArray[i] = parseInt(StringArray[i]);
return NumArray;
}
function CheckSort(eingabe) {
var liste = eingabe.split(/\s*[,;\s]\s*/);
if (isSortedArray(parseArray(liste)))
document.ArrayTest.Ergebnis.value = "Die Liste ist aufsteigend sortiert.";
else
document.ArrayTest.Ergebnis.value = "Die Liste ist nicht aufsteigend sortiert.";
}
<html> <head> <title>ArrayTest</title> <script src="sortier.js" type="text/javascript"></script> </head> <body> <form name="ArrayTest" action=""> <p>Geben Sie im Eingabefeld eine Reihe von Zahlen ein und prüfen Sie dann die Sortierung (Button).</p> <p><input type="text" name="Eingabe" size="80" maxlength="200"></p> <p><input type="button" value="Check Sortierung" onclick="CheckSort(document.ArrayTest.Eingabe.value)"></p> <p><input type="text" name="Ergebnis" size="30" maxlength="40" readonly="readonly"></p> </form> </body> </html>
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
