ID: 2909 OOP - Podstawy Łatwe

Źródło: Arkusze CKE

Co zostanie wyświetlone w konsoli po wykonaniu poniższego kodu?
let arr = [1, 2, 3, 4, 5];
let result = arr.filter(num => num % 2 === 0);
console.log(result);

Warianty odpowiedzi

  1. A

    [1, 2, 3, 4, 5]

  2. B

    [2, 4]

  3. C

    2,4

  4. D

    [1, 3, 5]

Wyjaśnienie

Metoda filter działa jak sitko. Przechodzi po każdym elemencie tablicy i sprawdza, czy spełnia on podany przez nas warunek.

W tym przypadku warunkiem jest reszta z dzielenia przez 2 równa 0, czyli po prostu sprawdzamy, czy liczba jest parzysta.

Z początkowej tablicy [1, 2, 3, 4, 5] tylko liczby 2 oraz 4 przechodzą ten test pozytywnie.

Dlatego w wyniku otrzymujemy nową tablicę zawierającą wyłącznie te dwie wartości: [2, 4].

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Podstawy