U JavaScript-u nemate niz kao tip podataka, ali zato moลพete iskoristiti objekt „Array“ i njegove metode za rad sa nizovima u vaลกim aplikacijama. Ovaj objekt ima razliฤite metode za manipulisanje nizovima, kao ลกto su dodavanje elemenata nizu, sortiranje, iลกฤitavanje elemenata itd. Poseduje razliฤite osobine pomoฤu kojih odreฤujemo duลพinu niza i druge osobine koje nam sluลพe za bliลพe odreฤenje niza.
Array – niz je ureฤeni skup vrednosti koji ima naziv i indekse. Na primer, moลพete imati niz nazvan „Radnik“ koji ฤe sadrลพati imena zaposlenih, i koji je indeksiran putem ลกifre radnika. Tako da ฤlan niza „Radnik[1]“ predstavlja ime radnika sa ลกifrom jedan, „Radnik[2]“ predstavlja ime radnika koji ima ลกifru dva itd. Evo kako se kreira niz:
NazivNiza = new Array([element0, …, element n])
NazivNiza = new Array([DuzinaNiza])
- NazivNiza – predstavlja naziv novog objekta ili osobinu postojeฤeg objekta. Kada koristite osobine i metode objekta Array, NazivNiza predstavlja postojeฤi niz ili osobinu postojeฤeg objekta.
- element0, element1, …, element n – je lista ฤlanova niza. Kada na ovaj naฤin specifikujete niz, niz je inicijalizovan uz pomoฤ navedenih elemenata, i osobina duลพine niza je postavljena na broj navedenih ฤlanova niza.
- concat – metoda koja spaja dva niza u jedan novi niz.
- join – metoda koja spaja sve elemente jednog niza u jedinstveni string.
- pop – metod uklanja poslednji element niza i vraฤa vrednost datog ฤlana niza.
- push – dodaje jedan ili viลกe elemenata na kraj niza i vraฤa poslednji element koji je dodat.
- reverse – vrลกi transponovanje elemenata niza: prvi element postaje poslednji, a poslednji postaje prvi.
- shift – uklanja prvi element niza i vraฤa njegovu vrednost.
- slice – iz postojeฤeg niza izdvaja odreฤeni segment i stvara novi niz.
- splice – dodaje i/ili uklanja elemente iz niza.
- sort – sortira elemente niza.
- unshift – dodaje jedan ili viลกe elemenata na poฤetak postojeฤeg niza i vraฤa duลพinu novog niza.
Za primer, definisaฤemo jedan niz:
mojNiz = new Array(„Novi Sad“,“Beograd“,“Nis“)
I naveลกฤemo nekoliko metoda:
- mojNiz.join() – vraฤa „Novi Sad,Beograd,Nis“
- mojNiz.reverse – transponuje postojeฤi niz tako da je element niza mojNiz[0] – โNisโ, mojNiz[1] je โBeogradโ, i mojNiz[2] je „Novi Sad“.
Pratite Krstaricu na www.krstarica.com