Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe Algorytmy i podstawy informatyki JavaScript

Odwołaniem do imienia Monika, zawartego w przedstawionej tablicy JavaScript, jest

var Imiona = new Array('Anna', 'Joanna', 'Monika', 'Agata');
A.
Imiona[3];
B.
Imiona[2];
C.
Imiona['Monika'];
D.
Imiona[Monika];
Poprawne odwołanie to Imiona[2];. W JavaScript tablice są indeksowane od zera, czyli pierwszy element ma indeks 0, drugi indeks 1, trzeci indeks 2 itd. W podanej tablicy zapis wygląda więc następująco: Imiona[0] to 'Anna', Imiona[1] to 'Joanna', Imiona[2] to 'Monika', a Imiona[3] to 'Agata'. Nawias kwadratowy służy tu do wskazania numeru pozycji w tablicy, a nie do podania samej wartości tekstowej. Ta zasada jest używana bardzo często przy przeglądaniu tablic w pętlach, pobieraniu danych z list oraz modyfikowaniu konkretnych elementów. Typową pułapką jest liczenie pozycji od 1 zamiast od 0.
W tej tablicy trzeba odróżnić indeks elementu od jego wartości. Poprawne odwołanie to Imiona[2];, ponieważ 'Monika' jest trzecim elementem, a indeksowanie tablic w JavaScript zaczyna się od 0. Zapis Imiona[3]; odwołuje się do elementu o indeksie 3, czyli do wartości 'Agata', nie do 'Monika'. Zapis Imiona[Monika]; nie oznacza wyszukania tekstu 'Monika' w tablicy - Monika bez cudzysłowu jest traktowana jak nazwa zmiennej. Jeśli taka zmienna nie istnieje, pojawi się błąd odwołania. Zapis Imiona['Monika']; również nie pobiera elementu o wartości 'Monika'. W JavaScript tablica jest obiektem, więc taki zapis próbuje odczytać właściwość o nazwie 'Monika', a nie element według jego położenia. Typowy błąd polega na myleniu numeru indeksu z zawartością komórki tablicy. Do zwykłego dostępu do elementu używa się liczbowego indeksu w nawiasach kwadratowych.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.