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.