Przejdź do treści głównej
INF.03Pytanie #1462 z 1558js-funkcje-i-struktury-danych

Jaka wartość zostanie zwrócona przez właściwość .length dla poniższej tablicy w języku JavaScript?

const imiona = ["Anna", "Piotr", "Ewa", ""];

Opcje odpowiedzi:
A
3
B
4
Prawidłowa
C
undefined
D
Błąd, tablica nie może zawierać pustych pól
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B (4)

Wskazana opcja 4 jest poprawna. Dokładnie odpowiada zasadom i mechanizmom określonym w specyfikacji języka i technologii bazodanowych dla tego zagadnienia.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: 3 – To częsty błąd, wynikający z mylnego założenia, że "pusty" element nie jest wliczany do długości tablicy. JavaScript traktuje "" jak każdą inną wartość.
  • C: undefined – Właściwość .length zawsze zwraca liczbę całkowitą. undefined mogłoby być wartością jednego z elementów (np. let x = imiona[4]), ale nie długością samej tablicy.
  • D: Błąd... – To nieprawda. Tablice w JavaScript są bardzo elastyczne i mogą przechowywać elementy różnych typów, w tym puste ciągi znaków, null czy undefined.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Js funkcje i struktury danych”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 42 pytań z tego działu.