Polja su jedna od najkorisnijih podatkovnih struktura koje su nam dostupne. Polja možemo zamisliti kao
jednu kolonu unutar tablice. Svaki redak unutar te kolone sadrži po jedan podatak i svaki redak je
numeriran i to počevši od 0 pa nadalje. Ovaj broj koji numerira retke nazivamo index. Da bi
pristupili podatku moramo znati njegov index. Pošto numeracija počinje od 0 onda je ukupan broj redova
za jedan veći nego najveći index. Naravno, postoje i višedimenzionalna polja, ali za sada ćemo se zadržati
na jednodimenzionalnim. Kreirajmo jedno polje.
var Ime = new Array(50);
Ime[0] = "Ivan";
Ime[1] = "Marija";
Ime[2] = "Jure";
alert("Vase ime je " + Ime[1]);
Najprije smo stvorili polje Ime u koje može stati najviše 51 èlan jer je maksimalni index 50. Nakon toga smo
napunili prva 3 mjesta sa imenima. Pridruživanje vrijednosti polju je jednostavno kao što se vidi iz primjera.
Napišemo prvo ime polja pa unutar uglatih zagrada upišemo index koji ćemo mijenjati. Nakon znaka jednako upisujemo vrijednost polja. Vrijednosti polja se jednako lako pristupa.
Samo je potrebno znati index polja da dobijemo njegovu vrijednost.
Pokušajmo napraviti funkciju koja pretražuje polje i kao rezultat nam govori da li ime već postoji u polju.
function Postojili( temp_ime )
{
for ( var i = 0; i < Ime.lenght; i++)
{
if( Ime[i] == temp_ime )
{
alert('Ime već postoji u polju i
nalazi se na index-u ' + i);
}
}
}
Funkciju možemo pozvati na ovaj način
Postojili('Marija');
Pogledajmo primjer pridruživanja polja drugom polju i brisanje elemenata iz polja.
var prvopolje = ["Ivan", "Marija", "Jure"];
alert (prvopolje);
var drugopolje = prvopolje;
alert (drugopolje);
delete drugopolje[1];
alert(drugopolje);
Najprije smo napravili polje sa tri imena. Onda smo duplicirali to polje u drugo. Nakon toga smo izbrisali
vrijednost polja na index-u 1. Elemente polja možemo i spojiti u jedno. Osim toga, JavaScript nam
omogućava da specificiramo i znak kojim će ti elementi biti razdvojeni.
var polje = ["crveno", "zeleno", "plavo"];
var spojeno = polje.join(" ; ");
alert(spojeno);
Možemo i posložiti polje upotrebljavajući sort() funkciju.
var polje = [1, 10, 5, 6, 2, 7, 3, 9];
polje.sort();
alert(polje);
Jednom kada dobro svladate polja moći ćete puno toga napraviti na jako jednostavan naèin. Polja se upotrebljavaju
u svim aplikacijama ako su imalo ozbiljnije. Jednostavno ne možete ništa bez njih. Nakon ovih
jednodimenzionalnih polja bilo bi dobro da naučite i savladate bar dvodimenzionalna polja jer se
ona jednako često koriste.