JavaScript Funkcje
++
-
+
-
+
Suma liczb
+
++function suma(a, b) { + return a + b; +} ++
+ -
+
Podstawy liczb
+
++function podstawy() { + const roznica = a - b; + console.log("Wynik różnicy: " + roznica); + const iloraz = a * b; + console.log("Wynik ilorazu: " + iloraz); + if (b == 0) { + console.log("Nie można wyliczyć ilorazu, gryż B jest zerem"); + return; + } + const iloczyn = a / b; +} ++
+ -
+
BMI
+
++function bmi(masa, wzrost) { + const BMI = masa / (wzrost * wzrost); + let wiadomosc = ""; + if (BMI >= 40) { + wiadomosc = "Otyłość III stopnia"; + } else if (BMI >= 35) { + wiadomosc = "Otyłość II stopnia"; + } else if (BMI >= 30) { + wiadomosc = "Otyłość I stopnia"; + } else if (BMI >= 25) { + wiadomosc = "Nadwaga"; + } else if (BMI >= 18.5) { + wiadomosc = "Optimum"; + } else if (BMI >= 17) { + wiadomosc = "Niedowaga"; + } else if (BMI >= 16) { + wiadomosc = "Wychudzenie"; + } else if (BMI < 16) { + wiadomosc = "Wygłodzenie"; + } + alert("Wynik BMI: " + wiadomosc); +} ++
+ -
+
Wyliczanie trójkąta
+
++function trojkatValidator(a, b, c) { + return a + b > c; +} ++
+ -
+
Szyfr Cezara
+
++function szyfr(tekst) { + let wyjscie = ""; + for (let i = 0; tekst.length > i; i++) { + let kod = tekst.charCodeAt(i); + kod += ((kod >= 0x41 && kod <= 0x5A) || (kod >= 0x61 && kod <= 0x7A)) ? 2 : 0; + if (kod >= 0x41 && kod >= 0x5A && kod <= 0x5C) { + kod -= 0x5A - 0x41; + } else if (kod >= 0x61 && kod >= 0x7A && kod <= 0x7C) { + kod -= 0x7A - 0x61; + } + wyjscie += String.fromCharCode(kod); + } + return wyjscie; +} ++
+ -
+
Papier kamień nożyce
+
++function pkn(gracz1, gracz2) { + // Numery pod debugging + const lookup = ["papier", "kamien", "nozyce", "papier", "kamien", "nożyce", 0, 1, 2]; + let g1 = -1; + let g2 = -1; + lookup.forEach((nazwa, index) => { + if (g1 == -1 && gracz1 == nazwa) { + g1 = index % 3; + } + if (g2 == -1 && gracz2 == nazwa) { + g2 = index % 3; + } + }); + if (g1 == -1 || g2 == -1) { + console.log("Niepoprawne wejście!"); + return; + } + + console.log(`Gracz 1: ${lookup[g1]} Gracz 2: ${lookup[g2]}`); + + if (g1 == g2) { + console.log("Remis"); + } else if (g1 > g2) { + console.log("Gracz 1 wygrywa"); + } else if (g1 < g2) { + console.log("Gracz 2 wygrywa"); + } +} ++
+ -
+
To co powinno się robić
+
++// Nie ma na co wynajdywać koła na nowo, tylko bugi będą +maksimum = Math.max; +
+
+ -
+
Ciekawa funkcja
+
++function maszyna() { + if (arguments.length == 0) { + console.log("Przekaż funkcji argumenty"); + return; + } + return arguments[Math.floor(Math.random() * arguments.length)]; +} ++
+
+
+
+
+
+
+
+
+