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.