JavaScript Függvények

1. filter() – Tömb szűrése adott feltétel alapján
let numbers = [1, 'alma', true, 42, 3.14, 'hello']; let filteredNumbers = numbers.filter(item => typeof item === "number"); console.log(filteredNumbers);
Mit csinál? Csak a number típusú elemeket tartja meg a tömbben.
2. typeof – Egy változó típusának ellenőrzése
let value = "Hello"; console.log(typeof value); let number = 42; console.log(typeof number);
Mit csinál? Visszaadja egy változó típusát (string, number, boolean, stb.).
3. join("") – Tömb elemeinek összefűzése egy stringgé
let words = ["Java", "Script", "is", "fun"]; let sentence = words.join(" "); console.log(sentence);
Mit csinál? A tömb összes elemét egyetlen stringgé alakítja, a " " szóköz szóközöket adja hozzá.
4. Array.isArray() – Ellenőrzi, hogy egy változó tömb-e
console.log(Array.isArray([1, 2, 3])); console.log(Array.isArray("hello"));
Mit csinál? Megnézi, hogy egy adott érték tömb-e (true vagy false értéket ad vissza).
5. every() – Ellenőrzi, hogy minden elem megfelel-e egy feltételnek
let numbers = [2, 4, 6, 8]; let allEven = numbers.every(num => num % 2 === 0); console.log(allEven);
Mit csinál? Minden elemre lefuttat egy tesztet, és csak akkor ad vissza true-t, ha mindegyik elem megfelel a feltételnek.
6. map() – Egy tömb minden elemére alkalmaz egy műveletet
let numbers = [1, 2, 3, 4]; let squaredNumbers = numbers.map(num => num ** 2); console.log(squaredNumbers);
Mit csinál? A tömb minden elemére alkalmaz egy műveletet (itt négyzetre emeli őket).
7. Math.pow() – Szám hatványozása
console.log(Math.pow(3, 2)); console.log(Math.pow(5, 3));
Mit csinál? Az első számot a második szám hatványára emeli (Math.pow(alap, kitevő)).
8. Math.random() – Véletlenszám generálása
let randomNumber = Math.random(); console.log(randomNumber);
Mit csinál? Egy 0 és 1 közötti véletlenszámot ad vissza.
9. Math.floor() – Szám lefelé kerekítése
console.log(Math.floor(3.9)); console.log(Math.floor(7.2));
Mit csinál? A számot a legközelebbi kisebb egész számra kerekíti.
10. new Set() – Egyedi elemeket tartalmazó halmaz létrehozása
let numbers = new Set([1, 2, 2, 3, 4, 4, 5]); console.log(numbers);
Mit csinál? Eltávolítja a többször előforduló értékeket, és egyedi elemeket tartalmazó halmazt hoz létre.
11. size – A Set halmaz méretének lekérdezése
let numbers = new Set([10, 20, 30]); console.log(numbers.size);
Mit csinál? Megadja, hogy hány elem van egy Set halmazban.
12. add() – Új elem hozzáadása egy Set halmazhoz
let lotteryNumbers = new Set(); lotteryNumbers.add(5); lotteryNumbers.add(42); lotteryNumbers.add(5); // Ezt figyelmen kívül hagyja console.log(lotteryNumbers);
Mit csinál? Új elemet ad hozzá egy Set halmazhoz (de nem enged ismétlődő elemeket).
13. sort((a, b) => a - b) – Számok növekvő sorrendbe rendezése
let numbers = [42, 1, 17, 90, 23]; numbers.sort((a, b) => a - b); console.log(numbers);
Mit csinál? Számokat növekvő sorrendbe állít a tömbben.
14. [...set] – Set halmaz átalakítása tömbbé
let uniqueNumbers = new Set([5, 10, 15]); let arrayFromSet = [...uniqueNumbers]; console.log(arrayFromSet);
Mit csinál? A Set halmaz elemeiből egy tömböt készít.