-
Notifications
You must be signed in to change notification settings - Fork 0
/
aufgabe1.mjs
65 lines (52 loc) · 2.09 KB
/
aufgabe1.mjs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
//TODO A01: erstelle ein Array mit genau 10 Elementen (z.B. Zahlen)
let array10;
// array10 = TODO
//TODO A02: gib dem Objekt 2 weitere Properties: farbe ... orange-weiss, preis ... 11490
const einMotorrad = { typ: "Motorrad", bezeichnung: "KTM Freeride E-XC" };
einMotorrad.leistungKW = 9;
einMotorrad.antrieb = "elektrisch";
//TODO A03: lösche die Properties antrieb und preis von einAnderesMotorrad
const einAnderesMotorrad = structuredClone(einMotorrad);
//TODO A04: korrigiere die Funktion; hier stimmt etwas nicht!
function greet1(name) {
return 'Hello ${name}!';
};
//TODO A05: finde den Fehler in dieser Funktion
function greet2(name) {
return 'Dein Name ist ' + nama;
};
//TODO A06: ändere die Funktion so ab, dass der default Wert "Peter" übernommen wird, wenn man greet3() aufruft
function greet3(name) {
return name;
};
//TODO A07: ergänze die Funktion
function quadratBerechnen(seitenlaenge) {
return;
}
//TODO A08: ergänze die Funktion; das Ergebnis sollte "(basis hoch exponent) durch 2" sein
function potenzBerechnenUndHalbieren(basis, exponent) {
return;
}
//TODO A09: ergänze die Funktion; im Fehlerfall oder wenn es kein Array ist wird 0 zurückgegeben
function anzahlDerElementeImArray(a) {
return;
}
//TODO A10: gib alle keys des Objekts memObj mit Beistrich und Leerzeichen getrennt als String zurück; am Ende des String darf kein ", " sein
// z.B. "key1, key2, key3"
function memoryString() {
const memObj = process.memoryUsage();
return "hier ein string";
}
//TODO A11: rufe die Funktion console.log 100x auf
function sinnlos() {
console.log("100x aufrufen");
}
function main() {
console.log("Das wird nicht ausgeführt, wenn man die Aufgabe als Modul importiert!");
//TODO A12: gib auf der Konsole den JSON-String der Variable einAnderesMotorrad aus
}
export default { main, array10, einMotorrad, einAnderesMotorrad, greet1, greet2, greet3, quadratBerechnen, potenzBerechnenUndHalbieren, anzahlDerElementeImArray, memoryString, sinnlos }
import { pathToFileURL as _path } from 'url'
if (import.meta.url === _path(process.argv[1]).href) {
main();
}