Tablica w JavaScript® to specjalny typ zmiennej, która może przechowywać wiele informacji lub wartości danych i jest miejscem przechowywania w pamięci. Te wartości danych mogą być tego samego typu lub różnych typów, ale posiadanie różnych typów danych w tablicy w JavaScript® jest czymś niezwykłym. Ogólnie łatwiej jest zrozumieć, czym są te tablice, porównując je z prostymi rzeczami, takimi jak pudełko z książkami. Pudełko jest odpowiednikiem tablicy, a książki, które zawiera to pudełko, reprezentują wiele wartości danych.
W tym przykładzie każda książka to informacja znana jako wartość danych. Książki mogą być różnymi rodzajami książek i mogą zawierać bardzo różne treści. Ten rodzaj elastyczności w przypadku tablicy w JavaScript® nie jest spotykany w tak zwanych językach programowania o silnych typach, takich jak Java czy C++. JavaScript® to język programowania, ale często określa się go mianem języka skryptowego, ponieważ jest często wykorzystywany przez programistów internetowych do kodowania skryptów po stronie klienta lub małych programów w porównaniu z pełnoprawnymi aplikacjami. Tablica w JavaScript® umożliwia programiście dostęp do określonego elementu w niewidocznej zmiennej zawierającej, ponieważ elementy lub wartości danych są indeksowane liczbą lub słowem.
Jeśli magicznym markerem użyto by napisać niepowtarzalny numer, zaczynając od zera na każdej księdze w polu, konkretny numer, który odnosi się tylko do jednej księgi, mógłby zostać użyty do odzyskania tej księgi bez pobierania wszystkich innych ksiąg w tablicy. Ta cecha tablicy w JavaScript® jest znana jako indeks określonej wartości danych. Może być traktowany jako nazwa przedmiotu. Wartości danych w tablicy są liczone od zera; liczy się przypisanie indeksu do celów organizacyjnych. Liczenie zaczyna się od zera, a nie od jedynki, tak że pierwsza pozycja dodawana do nowej tablicy jest indeksowana od zera, druga od jedynki, a dodawanie kolejnych pozycji odbywa się według tego wzorca.
Programiści w tym języku mogą po prostu dodać element w żądanej pozycji, ponieważ długość tablicy w JavaScript® może być dynamiczna, co nie jest dozwolone w językach programowania o dużej sile pisania. Gdy elementy są indeksowane za pomocą słowa zamiast liczby, w JavaScript® nazywa się to tablicą asocjacyjną. Tablice asocjacyjne przydają się podczas pracy z tablicami, które są również właściwościami obiektu dokumentu. Tablica w JavaScript® jest często używana z tak zwanym „pętlą for” ze względu na częstotliwość, z jaką programiści muszą przechodzić przez wszystkie elementy w zmiennej w różnych celach.
Na przykład programista może potrzebować wydrukować wszystkie stolice krajów Europy, aby uzyskać pożądaną funkcjonalność skryptu. Mógłby użyć pętli for, aby zapętlić, jeden po drugim, przez każdą z nazw stolic różnych narodów w Europie, które są przechowywane w tablicy i identyfikowane przez ich indeks, tak że jak są „wywoływane”, przychodzą naprzód. Użycie tablicy w JavaScript® zależy od celu skryptu. Nie każdy skrypt, szczególnie jeśli jest bardzo mały, musi zawierać w kodzie tablicę.