Matrika v JavaScript® je posebna vrsta spremenljivke, ki lahko vsebuje več informacij ali podatkovnih vrednosti in je mesto za shranjevanje v pomnilniku. Te podatkovne vrednosti so lahko iste vrste ali različnih vrst, vendar je imeti različne vrste podatkov v nizu v JavaScript® nenavadno. Na splošno je lažje razumeti, kaj so ti nizi, če jih primerjamo s preprostimi stvarmi, kot je škatla s knjigami. Polje je enakovredno matriki in knjige, ki jih vsebuje polje, predstavljajo več vrednosti podatkov.
V tem primeru je vsaka knjiga del informacije, znane kot podatkovna vrednost. Knjige so lahko različne vrste in lahko vsebujejo zelo različno vsebino. Ta vrsta prilagodljivosti z nizom v JavaScript® ni vidna v tako imenovanih močno tipiziranih programskih jezikih, kot sta Java ali C++. JavaScript® je programski jezik, vendar se pogosto imenuje skriptni jezik, ker ga spletni razvijalci pogosto uporabljajo za kodiranje skriptov na strani odjemalca ali majhnih programov v primerjavi s popolnimi programskimi aplikacijami. Matrika v JavaScript® programerju omogoča dostop do določenega elementa v nevidni, ki vsebuje spremenljivko, ker so postavke ali vrednosti podatkov indeksirane s številko ali besedo.
Če je bil za vsako knjigo v škatli uporabljen čarobni marker za pisanje edinstvene številke, ki se začne od nič, bi lahko za pridobitev te knjige uporabili določeno številko, ki se nanaša samo na eno knjigo, ne da bi priklicali vse druge knjige v nizu. Ta lastnost matrike v JavaScript® je znana kot indeks določene vrednosti podatkov. Lahko bi si ga predstavljali kot ime predmeta. Vrednosti podatkov v matriki se štejejo od nič; štetje je dodelitev indeksa za organizacijske namene. Štetje se začne pri nič, ne pri ena, tako da je prvi element, ki ga je treba dodati v novo matriko, indeksiran na nič, drugi element je indeksiran na ena, dodajanje naslednjih elementov pa sledi temu vzorcu.
Programerji v tem jeziku imajo svobodo, da preprosto dodajo element na želeno mesto, ker je dolžina matrike v JavaScript® lahko dinamična, kar ni dovoljeno v močno tipiziranih programskih jezikih. Ko so predmeti indeksirani z besedo namesto s številko, je to v JavaScript® znano kot asociativna matrika. Asociativni nizi so priročni pri delu z nizi, ki so tudi lastnosti predmeta dokumenta. Matrika v JavaScript® se pogosto uporablja s tako imenovanim “zanko za” zaradi pogostosti, s katero se morajo spletni razvijalci vrteti skozi vse elemente spremenljivke za različne namene.
Programer bo morda moral na primer natisniti vse prestolnice evropskih držav za želeno funkcionalnost skripta. On ali ona bi lahko uporabil zanko for za zanko, enega za drugim, skozi vsako od imen prestolnic različnih narodov v Evropi, ki so v nizu in so identificirana po njihovem indeksu, tako da, kot se imenujejo, pridejo naprej. Uporaba matrike v JavaScript® je odvisna od namena skripta. Vsak skript, zlasti če je zelo majhen, ne mora vsebovati matrike v kodi.