Ćwiczenia – JavaScript

Uruchom zadanie, zobacz wynik, a w razie potrzeby rozwiń gotowy kod rozwiązania.

1: Sprawdzenie palindromu

Sprawdź, czy wpisany tekst jest palindromem.

function checkPalindrome() {
    let text = document.getElementById("input1").value;
    let reversed = text.split('').reverse().join('');
    document.getElementById("wynik1").innerHTML = text === reversed;
}

2: Największa liczba w tablicy

Znajdź największą liczbę w tablicy.

let numbers = [10, 45, 67, 3, 99, 23];
document.getElementById("wynik2").innerHTML = Math.max(...numbers);

3: Suma elementów tablicy

Policz sumę liczb w tablicy.

let numbers = [5, 10, 15, 20];
let sum = numbers.reduce((acc, num) => acc + num, 0);
document.getElementById("wynik3").innerHTML = sum;

4: Liczby parzyste

Wyświetl tylko liczby parzyste z tablicy.

let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9];
document.getElementById("wynik4").innerHTML = numbers.filter(num => num % 2 === 0);

5: Losowanie liczby

Wylosuj liczbę z zakresu 1–100.

let randomNum = Math.floor(Math.random() * 100) + 1;
document.getElementById("wynik5").innerHTML = randomNum;

6: Liczenie samogłosek

Policz samogłoski (w tym ą, ę) w tekście.

let text = document.getElementById("input6").value;
let vowels = text.match(/[aeiouyąę]/gi);
document.getElementById("wynik6").innerHTML = vowels ? vowels.length : 0;

7: Pierwsza litera wielka

Zamień pierwszą literę tekstu na wielką.

let text = document.getElementById("input7").value;
document.getElementById("wynik7").innerHTML =
  text.charAt(0).toUpperCase() + text.slice(1);

8: Liczba pierwsza

Sprawdź, czy podana liczba jest pierwsza.

function isPrime(num) {
    if (num < 2) return false;
    for (let i = 2; i < num; i++) {
        if (num % i === 0) return false;
    }
    return true;
}
let number = document.getElementById("input8").value;
document.getElementById("wynik8").innerHTML =
  isPrime(Number(number));

9: Odwracanie tablicy

Odwróć kolejność elementów w tablicy.

let array = [1, 2, 3, 4, 5];
document.getElementById("wynik9").innerHTML = array.reverse();

10: Dodawanie elementu do tablicy

Dodaj nowy element na koniec tablicy.

let array = [1, 2, 3, 4, 5];
array.push(6);
document.getElementById("wynik10").innerHTML = array;