O matrice în JavaScript® este un tip special de variabilă care poate deține mai multe informații sau valori de date și este un loc de stocare în memorie. Aceste valori de date pot fi de același tip sau de tipuri diferite, dar a avea diferite tipuri de date într-o matrice în JavaScript® este neobișnuit. În general, este mai ușor de înțeles ce sunt aceste matrice comparându-le cu lucruri simple, cum ar fi o cutie de cărți. Caseta este echivalentul matricei, iar cărțile pe care le conține reprezintă mai multe valori de date.
În acest exemplu, fiecare carte este o informație cunoscută ca valoare de date. Cărțile pot fi diferite tipuri de cărți și pot conține conținut foarte diferit. Acest tip de flexibilitate cu o matrice în JavaScript® nu este văzut în ceea ce sunt cunoscute ca limbaje de programare puternic tipizate, cum ar fi Java sau C++. JavaScript® este un limbaj de programare, dar este adesea menționat ca un limbaj de scripting, deoarece este adesea folosit de dezvoltatorii web pentru a codifica scripturi la nivelul clientului sau programe mici, în comparație cu aplicațiile software complete. O matrice din JavaScript® permite programatorului să acceseze un anumit articol din variabila care conține invizibilă, deoarece elementele sau valorile datelor sunt indexate printr-un număr sau un cuvânt.
Dacă s-a folosit un marker magic pentru a scrie un număr unic care începe de la zero pe fiecare dintre cărțile din cutie, un anumit număr care se referă la o singură carte ar putea fi folosit pentru a prelua acea carte fără a prelua toate celelalte cărți din matrice. Această caracteristică a unui tablou în JavaScript® este cunoscută ca indexul valorii date particulare. Ar putea fi considerat numele articolului. Valorile datelor dintr-o matrice sunt numărate începând de la zero; numărul este atribuirea unui index în scopuri organizaționale. Numărarea începe de la zero, nu de la unu, astfel încât primul element care urmează să fie adăugat la o nouă matrice este indexat la zero, al doilea element este indexat la unu, iar adăugarea articolelor ulterioare urmează acest model.
Programatorii din acest limbaj au libertatea de a adăuga pur și simplu un element la poziția pe care o doresc, deoarece lungimea unui tablou în JavaScript® poate fi dinamică, lucru care nu este permis în limbajele de programare puternic tipizate. Când elementele sunt indexate de un cuvânt în loc de un număr, este cunoscut ca o matrice asociativă în JavaScript®. Matricele asociative sunt utile atunci când lucrați cu matrice care sunt și proprietăți ale obiectului document. O matrice în JavaScript® este adesea folosită cu ceea ce este cunoscut sub numele de „buclă for” din cauza frecvenței cu care dezvoltatorii web trebuie să parcurgă toate elementele din variabilă în diferite scopuri.
De exemplu, un programator ar putea avea nevoie să imprime toate capitalele țărilor europene pentru funcționalitatea dorită a unui script. El sau ea ar putea folosi o buclă for la buclă, unul câte unul, prin fiecare dintre numele capitalelor diferitelor națiuni din Europa care sunt deținute în matrice și identificate prin indexul lor, astfel încât, așa cum sunt „numite”, acestea să vină mai departe. Utilizarea unei matrice în JavaScript® este determinată de scopul scriptului. Nu orice script, mai ales dacă este foarte mic, trebuie să conțină o matrice în cod.