JavaScript® -taulukko on erityinen muuttujatyyppi, joka voi sisältää useita tietoja tai data -arvoja ja joka on tallennuspaikka muistissa. Nämä data -arvot voivat olla samantyyppisiä tai erityyppisiä, mutta eri tyyppisten tietojen käyttäminen JavaScript® -taulukossa on epätavallista. Yleensä on helpompi ymmärtää, mitä nämä taulukot ovat, vertaamalla niitä yksinkertaisiin asioihin, kuten laatikkoon kirjoja. Laatikko vastaa matriisia, ja laatikon sisältämät kirjat edustavat useita data -arvoja.
Tässä esimerkissä jokainen kirja on tietoarvo, joka tunnetaan data -arvona. Kirjat voivat olla erityyppisiä kirjoja ja ne voivat sisältää hyvin erilaista sisältöä. Tämäntyyppistä joustavuutta JavaScript® -taulukon kanssa ei näy vahvasti kirjoitetuissa ohjelmointikielissä, kuten Java tai C ++. JavaScript® on ohjelmointikieli, mutta sitä kutsutaan usein skriptikieleksi, koska web-kehittäjät käyttävät sitä usein asiakaspuolen skriptien tai pienten ohjelmien koodaamiseen täydellisiin ohjelmistosovelluksiin verrattuna. JavaScript® -taulukko sallii ohjelmoijan käyttää tiettyä kohdetta näkymättömässä muuttujassa, koska kohteet tai data -arvot indeksoidaan numerolla tai sanalla.
Jos taikuusmerkkiä käytettiin kirjoittamaan ainutlaatuinen numero nollasta alkaen jokaiseen laatikon kirjaan, tiettyä numeroa, joka viittaa vain yhteen kirjaan, voitaisiin käyttää kyseisen kirjan hakemiseen ilman kaikkien muiden kirjojen hakemista. Tämä JavaScript® -taulukon ominaisuus tunnetaan tietyn data -arvon indeksinä. Sitä voidaan ajatella tuotteen nimenä. Matriisin data -arvot lasketaan nollasta alkaen; count on indeksin osoittaminen organisatorisiin tarkoituksiin. Laskenta alkaa nollasta, ei yhdestä, joten ensimmäinen uuteen matriisiin lisättävä kohde indeksoidaan nollaan, toinen nimike yhteen, ja seuraavien kohteiden lisääminen seuraa tätä mallia.
Tämän kielen ohjelmoijilla on vapaus lisätä kohde haluamaansa kohtaan, koska JavaScript® -taulukon pituus voi olla dynaaminen, mikä ei ole sallittua voimakkaasti kirjoitetuissa ohjelmointikielissä. Kun kohteet indeksoidaan sanalla numeron sijasta, se tunnetaan assosiatiivisena taulukkona JavaScriptissa®. Assosiatiiviset taulukot ovat hyödyllisiä työskenneltäessä matriisien kanssa, jotka ovat myös asiakirjaobjektin ominaisuuksia. JavaScript® -taulukkoa käytetään usein niin sanotun ”for loopin” kanssa, koska web -kehittäjien on usein toistettava kaikki muuttujan kohteet eri tarkoituksiin.
Esimerkiksi ohjelmoijan on ehkä tulostettava kaikki Euroopan maiden pääkaupungit halutun skriptitoiminnon saamiseksi. Hän voisi käyttää silmukkaa silmukkaan yksitellen jokaisen Euroopan eri kansakuntien pääkaupunkien nimien läpi, jotka pidetään taulukossa ja tunnistetaan indeksin mukaan, jotta he tulevat “kutsutuiksi” eteenpäin. Taulukon käyttö JavaScript® -ohjelmassa määräytyy komentosarjan tarkoituksen mukaan. Kaikkien komentosarjojen, varsinkin jos se on hyvin pieni, ei tarvitse sisältää koodia.