JavaScript – Nizovi

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.
„Array“ objekt poseduje sledeฤ‡e metode:
  • 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