// -- ---------------------------------------------------------------------------- --// -- 1.Beispiel - Stringmethoden: sentenceCount// -- ---------------------------------------------------------------------------- --// Schreiben Sie eine Methode die berechnet wie oft ein bestimmter Ausdruck in einem// Text vorkommt.//// Hinweis: Ein Satz endet mit einem Punkt .//// Funktionskopf: sentenceCount(text)// @text [required]: Der text Parameter stellt den Text dar, der von// der Methode analysiert wird.//// Funktionsaufruf:// var data = "Es war ein schöner Morgen, als ein alter Mann bei Bilbo anklopfte. Wir wollen// hier keine Abenteuer, vielen Dank, wimmelte er den ungebetenen Besucher ab.// Überhaupt, wie heißen Sie eigentlich? - Ich bin Gandalf, antwortete dieser.// Und damit dämmerte es Bilbo: Das Abenteuer hatte schon begonnen!"//// var count = sentenceCount(data);// console.log(count); --> 5// Funktionsdeklaration:// TODO// Funktionsaufrufvar data = "Es war ein schöner Morgen, als ein alter Mann bei Bilbo anklopfte. " + "Wir wollen hier keine Abenteuer, vielen Dank, wimmelte er den ungebetenen " + "Besucher ab. Überhaupt, wie heißen Sie eigentlich? - Ich bin Gandalf, antwortete dieser." + "Und damit dämmerte es Bilbo: Das Abenteuer hatte schon begonnen!";var count = undefined;// TODOconsole.log("exercise1: " + count);// -- ---------------------------------------------------------------------------- --// -- 2.Beispiel - Stringmethoden: wordCount// -- ---------------------------------------------------------------------------- --// Schreiben Sie eine Methode die berechnet wie oft ein bestimmter Ausdruck in einem// Text vorkommt.////// Funktionskopf: wordCount(token, text)//// @token [required]: Der token Parameter stellt den Ausdruck// dar nach dem der Text durchsucht werden soll//// var data = "Es war ein schöner Morgen, als ein alter Mann bei Bilbo anklopfte. Wir wollen// hier keine Abenteuer, vielen Dank, wimmelte er den ungebetenen Besucher ab.// Überhaupt, wie heißen Sie eigentlich? - Ich bin Gandalf, antwortete dieser.// Und damit dämmerte es Bilbo: Das Abenteuer hatte schon begonnen!"//// var tokenCount = wordCount("Bilbo", data);// console.log(tokenCount); --> 2// Funktionsdeklaration// TODO// Funktionsaufrufvar data = "Es war ein schöner Morgen, als ein alter Mann bei Bilbo anklopfte. " + "Wir wollen hier keine Abenteuer, vielen Dank, ich Bilbo will das nicht, wimmelte er den ungebetenen " + "Besucher ab. Überhaupt, wie heißen Sie eigentlich? - Ich bin Gandalf, antwortete dieser." + "Und damit dämmerte es Bilbo: Das Abenteuer hatte schon begonnen! Bilbo!";var count = undefined;// TODOconsole.log("exercise2: ", count);// -- ---------------------------------------------------------------------------- --// -- 3.Beispiel - Stringmethoden: acronym// -- ---------------------------------------------------------------------------- --// Schreiben Sie eine Methode die aus eine Folge von Wörtern das Akronym berechnet.//// Hinweis: Akronyme entstehen dadurch, dass Wörter oder Wortgruppen auf ihre// Anfangsbuchstaben gekürzt und diese zusammengefügt werden.// Ein Akronym besteht immer aus Großbuchstaben.////// Funktionskopf: acronym(tokens)// @tokens [required]: Ein Array von Bezeichnern////// Funktionsaufruf://// var tokens = ["Java", "Script", "Object", "Notation"];// console.log(acronym(tokens)); --> JSON// Funktionsdefinition// TODO// Funktionsaufrufvar tokens = ["Java", "Script", "Object", "Notaion"];let acr = undefined;// TODOconsole.log("exercise3: ", acr);// -- ---------------------------------------------------------------------------- --// -- 4.Beispiel - Stringmethoden: reverse// -- ---------------------------------------------------------------------------- --// Schreiben Sie eine Methode die für einen Ausdruck den gestürzten Ausdruck// berechnet.//// Hinsweis: Der gestürzte Ausdruck ist einfach der Ausdruck von rechts nach// links gelesen////// Funktionskopf: reverse(token)//// Funktionsaufruf:// var data = "Hallo";// var rev = reverse(data);//// console.log(rev); --> ollah// Funktionsdefinition// TODO// Funktionsaufrufvar data = "Hallo";var rev = undefined;// TODOconsole.log("exercise4: ", rev);// -- ---------------------------------------------------------------------------- --// -- 5.Beispiel - Stringmethoden: changePort// -- ---------------------------------------------------------------------------- --// Schreiben Sie eine Methode die den Port einer url austauscht.//// Hinweis: Ein URL hat stets den folgenden Aufbau:// <protocol><ip>:<port><context>//// http://www.htlkrems.at:8080/intern/thesis// ftp://192.32.21.1:3604/data/scripts//// Funktionskopf: changePort(url, newPort)//// Funktionsauf:// var address = "http://www.htlkrems.at:8080/intern/thesis";// var cAddress = "ftp://192.32.21.1:3604/data/scripts";//// address = changePort(address, 80);// cAddress = changePort(cAddress, 3306)//// console.log(address); --> "http://www.htlkrems.at:80/intern/thesis"// console.log(cAddress); --> "ftp://192.32.21.1:3306/data/scripts"// Funktonsdeklaration// TODO// Funktionsaufrufvar address = "http://www.htlkrems.at:8080/intern/thesis";var cAddress = "ftp://192.32.21.1:3604/data/scripts";let changedAddress = undefined;let changedCAdress = undefined;// TODOconsole.log("exercise 5: ", changedAddress);console.log("exercise 5: ", changedCAdress);