MC, 2025
Ilustracja do artykułu: JavaScript pratimai su atsakymais: Puikus būdas mokytis!

JavaScript pratimai su atsakymais: Puikus būdas mokytis!

JavaScript yra viena iš populiariausių programavimo kalbų, naudojama tiek interneto svetainių kūrimui, tiek serverių pusės logikai. Jei norite išmokti JavaScript, praktika yra būtina! Šiame straipsnyje pateikiame keletą praktinių JavaScript pratimų su atsakymais, kurie padės jums gilinti žinias ir tapti geresniu programuotoju. Nebijokite, viskas čia bus aišku ir lengva! Be to, mes apžvelgsime sprendimus, kad galėtumėte geriau suprasti kiekvieną užduotį.

Pratimas 1: Sukurkite funkciją, kuri sugrąžina sveiką skaičių nuo 1 iki 10

Pirmas pratimas - sukurti funkciją, kuri atsitiktiniu būdu sugeneruotų sveiką skaičių nuo 1 iki 10. Tai puikus būdas pradėti dirbti su funkcijomis ir atsitiktiniais skaičiais JavaScript kalboje.

function randomNumber() {
    return Math.floor(Math.random() * 10) + 1;
}
console.log(randomNumber()); // Pvz., gali grąžinti 7

Ši funkcija naudoja Math.random() metodą, kuris generuoja atsitiktinį skaičių nuo 0 iki 1, ir tada jį padauginame iš 10, kad gautume skaičių nuo 0 iki 9. Naudojant Math.floor() apvaliname jį į žemyn, kad gautume sveiką skaičių.

Pratimas 2: Patikrinkite, ar skaičius yra pirminis

Antras pratimas – parašyti funkciją, kuri patikrina, ar skaičius yra pirminis. Pirminiai skaičiai yra skaičiai, kurie yra didesni už 1 ir turi tik du daliklius: 1 ir save patį.

function isPrime(num) {
    if (num < 2) return false;
    for (let i = 2; i <= Math.sqrt(num); i++) {
        if (num % i === 0) return false;
    }
    return true;
}
console.log(isPrime(7)); // true
console.log(isPrime(4)); // false

Ši funkcija patikrina, ar skaičius dalijasi be liekanos su bet kuriuo skaičiumi nuo 2 iki savo kvadratinės šaknis. Jei taip, tai nėra pirminis skaičius. Jei ne, tai pirminis skaičius!

Pratimas 3: Sukurkite masyvą, kuriame saugomi 10 atsitiktinių skaičių

Šiame pratyme reikės sukurti masyvą, kuriame bus saugomi 10 atsitiktinių skaičių nuo 1 iki 100. Tai padės geriau suprasti masyvų naudojimą ir atsitiktinių skaičių generavimą.

let randomNumbers = [];
for (let i = 0; i < 10; i++) {
    randomNumbers.push(Math.floor(Math.random() * 100) + 1);
}
console.log(randomNumbers); // Pvz., gali grąžinti [23, 56, 89, 3, 45, 67, 12, 99, 54, 76]

Čia mes naudojame for kilpą, kad sukurtume masyvą su 10 atsitiktinių skaičių, ir push() metodą, kad kiekvieną naują skaičių įdėtume į masyvą.

Pratimas 4: Suraskite didžiausią ir mažiausią skaičius masyve

Kitas pratimas – parašyti funkciją, kuri suranda didžiausią ir mažiausią skaičius masyve. Tai naudingas įgūdis dirbant su duomenimis ir masyvais.

function findMinMax(arr) {
    let min = Math.min(...arr);
    let max = Math.max(...arr);
    return { min, max };
}

let numbers = [23, 56, 89, 3, 45, 67, 12, 99, 54, 76];
console.log(findMinMax(numbers)); // { min: 3, max: 99 }

Ši funkcija naudoja Math.min() ir Math.max() metodus su išskleidimo operatoriumi ..., kad rastų minimalų ir maksimalų skaičius masyve. Tai paprastas ir efektyvus būdas dirbti su masyvais JavaScript kalboje.

Pratimas 5: Sukurkite funkciją, kuri apverčia tekstą

Šiame pratyme jums reikės sukurti funkciją, kuri apverčia pateiktą tekstą. Tai padės suprasti, kaip dirbti su eilutėmis ir kaip jas manipuliuoti JavaScript kalboje.

function reverseString(str) {
    return str.split('').reverse().join('');
}

console.log(reverseString('JavaScript')); // tpircSavaJ

Ši funkcija naudoja split(''), kad suskaidytų eilutę į atskirus simbolius, tada reverse() apverčia masyvą, ir galiausiai join('') sujungia simbolius atgal į eilutę.

Pratimas 6: Rūšiavimas pagal didėjimo tvarką

Kitas pratimas – parašyti funkciją, kuri rūšiuoja skaičius masyve pagal didėjimo tvarką. Tai leis susipažinti su rūšiavimo algoritmais ir masyvų manipuliacija.

function sortArray(arr) {
    return arr.sort((a, b) => a - b);
}

let numbers = [23, 56, 89, 3, 45, 67, 12, 99, 54, 76];
console.log(sortArray(numbers)); // [3, 12, 23, 45, 54, 56, 67, 76, 89, 99]

Šioje funkcijoje naudojame sort() metodą, kuris rūšiuoja masyvą. Pateikiame palyginimo funkciją, kad skaičiai būtų rūšiuojami didėjimo tvarka.

Pratimas 7: Filtruokite masyvą, kad gautumėte tik teigiamus skaičius

Šis pratimas leis jums išmokti naudoti filter() metodą, kuris padės filtruoti masyvą pagal tam tikrą sąlygą. Pavyzdžiui, galime filtruoti tik teigiamus skaičius.

function filterPositiveNumbers(arr) {
    return arr.filter(num => num > 0);
}

let numbers = [-23, 56, -89, 3, 45, -67, 12, 99, -54, 76];
console.log(filterPositiveNumbers(numbers)); // [56, 3, 45, 12, 99, 76]

Ši funkcija naudoja filter() metodą, kad sukurtų naują masyvą, kuriame bus tik teigiami skaičiai.

Išvados

JavaScript pratimai su atsakymais yra puikus būdas gerinti savo įgūdžius ir gilinti žinias. Kiekvienas pratimas padeda suprasti skirtingus aspektus, nuo atsitiktinių skaičių generavimo iki masyvų manipuliavimo ir stringų apvertimo. Praktikuojant šiuos pratimus, jūs tapsite geresniu programuotoju ir galėsite sėkmingai taikyti šias žinias realiose programavimo užduotyse.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: