|
|
|
Array objekt (tabele) Tabele se uporabljajo za shranjevanje vecih vrednosti v eno spremenljivko. Vsaka vrednost je element tabele in ima indeksno stevilko, ki ji pripada.
Do vrednosti dolocenega elementa v tabeli (polja) lahko pridete z uporabo imena tabele in indeksne stevilke. Stetje se zacne pri nicli.
Tabelo lahko navedemo z "new" kljucno besedo.
var prijatelji = new Array(5)
Pricakovano stevilo elementov vpisemo med oklepaje, v tem primeru torej 5.
Vrednosti elementom v tabeli priredimo takole:
prijatelji[0] = "Tomaz"
prijatelji[1] = "Miha"
prijatelji[2] = "Leopold"
prijatelji[3] = "Luka"
prijatelji[4] = "Matjaz"
Vrednost kateregakoli elementa v tabeli pa lahko dobimo z uporabo indeksne stevilke zeljenega elementa takole:
prvi_prijatelj = prijatelji[0]
drugi_prijatelj = prijatelji[1]
Funkcije in lastnosti tebale so opisane v tabeli spodaj:
| Lastnost/Funkcije |
Opis |
| length |
Vrne stevilo elementov v tabeli. Tej
lastnosti je dodeljena vrednost ze ko se tabela ustvari. |
| concat() |
Vrne tabelo, ki je sestavljena iz dveh
tabel |
| join() |
Vrne niz (string) vseh elementov v tabeli
zdruzenih skupaj |
| reverse() |
Vrne tabelo v kateri so polja v ravno
nasprotnem vrstnem redu kot v provotni |
| slice() |
Vrne dolocen del tabele |
| sort() |
Vrne tabelo s sortiranimi polji |
Primeri:
Tabela
Tabele so uporabne za shranjevanje zaporednega niza podatkov. Ta primer pokaze kako lahko ustvarite tabelo, ki shrani imena.
<script type="text/javascript">
var ime = new Array(6)
ime[0] = "Miha"
ime[1] = "Tina"
ime[2] = "Jonas"
ime[3] = "Maja"
ime[4] = "Matej"
ime[5] = "Spela"
for (i=0; i<6; i++)
{
document.write(ime[i] + "<br>")
}
</script>
V tabelo smo shranili ime, ki smo ijh nato izpisali.
(<br> (lahko tudi <br />) je html tag, ki pove da bo od tam naprej izpisana vsebina v naslednji vrstici)
Tabela 2
To je seen nacin ustvarjanja tabele, ki nam da enak rezultat kot prejsnja. Opazite to da uporabimo 'length' lastnost, da ugotovimo koliko elementov tabela vsebuje.
<script type="text/javascript">
var ime = new Array("Jan Egil","Tove","Hege","Stale","Kai Jim","Borge")
for (i=0; i<ime.length; i++)
{
document.write(ime[i] + "<br>")
}
</script>
|
|
|
|