JS-Hero Lösungen
Aufgabe 1 Variablen
let vorname = 'Franz';
Aufgabe 2 Was ist x
'Josefine'
Aufgabe 3 Mehrere Variablen
let blume ='Rose';
let tier = 'Käfer';
Aufgabe 4 Neuzuweisung
'Gregor'
Aufgabe 5 Variablen zuweisen:
'grün'
Aufgabe 6 Funktionen
function hallo(){
return 'Hallo Welt!';
}
Aufgabe 7 Mehrere Funktionen
function a(){
return 'Hallo a!';
}
function b(){
return 'Hallo b!'
}
Aufgabe 8 Funktionsaufruf
function begruesse(){
return 'Moin!';
}
let begruessung = begruesse();
Aufgabe 9 Was ist x?
'Hi!'
Aufgabe 10 Parameter
function echo(ton){
return ton;
}
Aufgabe 11 Was ist x?
'How do you do?'
Aufgabe 12 Parametername
function ping(pong){
return pong;
}
Aufgabe 13 Strings
function welcome(Ada){
return 'Hallo ' + Ada + '!';
}
Aufgabe 14 Was ist x?
'Wo ist Fred?'
Aufgabe 15 Was ist x?
'Hi Selva! Hi Pola!'
Aufgabe 16 Logging
function logge(){
console.log('Hallo Konsole!');
}
Aufgabe 17 Variablen loggen
function logge(Pferd){
console.log(Pferd);
}
Aufgabe 18 Loggen und Strings
function rufe(Werder){
let ruf = Werder + Werder;
console.log(ruf);
return ruf;
}
Aufgabe 19 Silent Teacher
'Mainz bleibt Mainz'
Aufgabe 20 String: length
function laenge(Franz){
return Franz.length
}
Aufgabe 21 String: toUpperCase()
function toCase(ida){
let klein = ida.toLowerCase();
let gross = ida.toUpperCase();
return klein + '-' + gross;
}
Aufgabe 22 String: charAt()
function abkuerzung(Hansestadt, Bremen){
let erste = Hansestadt.charAt(0);
let zweite = Bremen.charAt(0);
return erste + zweite;
}
Aufgabe 23 String: trim()
function firstChar(Rosa){
let trim = Rosa.trim();
return trim.charAt(0);
}
Aufgabe 25 String: indexOf(), 2. Parameter
function secondIndexOf(eins, zwei){
let n1 = eins.indexOf(zwei);
return eins.indexOf(zwei, n1 +1);
}
Aufgabe 26 String: substr()
function firstWord(der){
let fred = der.indexOf(' ');
return der.substr(0, fred);
}
Aufgabe 27 String: replace()
function convert(DatumEnglisch) {
let DatumDeutsch = DatumEnglisch.replace('-', '.');
DatumDeutsch = DatumDeutsch.replace('-', '.');
DatumDeutsch = DatumDeutsch.replace('/', '.');
DatumDeutsch = DatumDeutsch.replace('/', '.');
return DatumDeutsch;
}
Aufgabe 28 Zahlen
function add(eins, zwei){
return eins + zwei;
}
Aufgabe 29 Inkrement
7
Aufgabe 30 Fahrenheit
function toFahrenheit(celsius){
return 1.8 * celsius + 32;
}
Aufgabe 31 Modulo
function einer(plus){
return plus % 10;
}
Aufgabe 32 Klammern
function mittelwert(eins, zwei){
return (eins+zwei)/2
}
Aufgabe 33 Math
function hypotenuse(cola, bier){
let quadrat = Math.pow(cola, 2) + Math.pow(bier, 2);
return Math.sqrt(quadrat);
}
Aufgabe 34 Min und Max
function bereichsmittel(eins, zwei, molle){
let min = Math.min(eins, zwei, molle);
let max = Math.max(eins, zwei, molle);
return (min+max)/2;
}
Aufgabe 35 Math.PI
function flaeche(leti){
let rquadrat = leti * leti;
return rquadrat * Math.PI;
}
Aufgabe 36 Runden
function round100(eins){
return Math.round(eins / 100)*100
}
Aufgabe 37 Zufallszahlen
function dice(){
return Math.ceil(Math.random()*6);
}
Aufgabe 38 parseInt()
function add(mal){
let n1 = parseInt(mal, 10);
let plus= mal.indexOf('+');
let after = mal.substr(plus + 1);
let summe = parseInt(after, 10);
let test = n1 + summe;
return test;
}
Aufgabe 39 Number: toString()
function digitLength(zahl){
str = zahl.toString();
number = str.replace('.',',');
return number.length;
}
Aufgabe 40 Number: toFixed()
function toEuro(money){
kommaStelle = money.toFixed(2);
numberInGerman = kommaStelle.replace('.',',');
return numberInGerman + ' €';
}
Aufgabe 41 Warheitswerte
function nand(idk, kp){
let und = idk && kp;
return !und;
}
Aufgabe 42 NOR
function nor(a, b){
return !(a||b)
}
Aufgabe 43 XOR
function xor(h, c){
return h && !c || !h && c;
}
Aufgabe 44 Strikte Gleichheit
function gleich(eins, zwei){
return eins === zwei;
}
Aufgabe 45 Drei gleiche Werte
function equals(a,b,c){
let eins = a === b;
let zwei = b === c;
return eins && zwei;
}
Aufgabe 46 Gerade Zahlen
function isEven(eins){
return eins % 2 === 0;
}
Aufgabe 47 Strikte Ungleichheit
function unequal(a, b, c){
let eins= a !== b;
let zwei= a !== c;
let drei= b !== c;
return eins && zwei && drei;
}
Aufgabe 53 Arrays
function toArray(eins, zwei){
return [eins, zwei];
}
Aufgabe 54 array-Elemente lesen
function getFirstElement(eins){
return eins[0];
}
Aufgabe 55 Array-Elemente schreiben
function SetFirstElement(eins, zwei){
eins[0] = zwei;
return eins;
}