JavaScript polje je objekt koji predstavlja kolekciju sličnih vrsta elemenata.
Postoje 3 načina za konstruiranje niza u JavaScriptu
- Po literalu niza
- Izravnom izradom instance polja (pomoću nove ključne riječi)
- Upotrebom konstruktora polja (upotrebom nove ključne riječi)
1) JavaScript niz literala
Sintaksa stvaranja niza pomoću literala polja data je u nastavku:
var arrayname=[value1,value2.....valueN];
Kao što vidite, vrijednosti su sadržane unutar [ ] i odvojene sa , (zarez).
Pogledajmo jednostavan primjer stvaranja i korištenja polja u JavaScriptu.
var emp=['Sonoo','Vimal','Ratan']; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>Testirajte sada
Svojstvo .length vraća duljinu niza.
Izlaz gornjeg primjera
kako radi računalo
2) JavaScript polje izravno (nova ključna riječ)
Sintaksa izravnog stvaranja niza data je u nastavku:
var arrayname=new Array();
Ovdje, nova ključna riječ koristi se za stvaranje instance niza.
Pogledajmo primjer izravnog stvaranja polja.
var i; var emp = new Array(); emp[0] = 'Arun'; emp[1] = 'Varun'; emp[2] = 'John'; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>Testirajte sada
Izlaz gornjeg primjera
3) JavaScript konstruktor polja (nova ključna riječ)
Ovdje trebate stvoriti instancu niza prosljeđivanjem argumenata u konstruktoru tako da ne moramo eksplicitno navoditi vrijednost.
jvm
Primjer kreiranja objekta pomoću konstruktora polja dan je u nastavku.
var emp=new Array('Jai','Vijay','Smith'); for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>Testirajte sada
Izlaz gornjeg primjera
JavaScript metode polja
Pogledajmo popis JavaScript metoda polja s njihovim opisom.
Metode | Opis |
---|---|
concat() | Vraća novi objekt niza koji sadrži dva ili više spojenih nizova. |
kopiraj unutar() | Kopira dio zadanog polja s vlastitim elementima i vraća izmijenjeni niz. |
unosi() | Stvara objekt iteratora i petlju koja ponavlja svaki par ključ/vrijednost. |
svaki() | Određuje zadovoljavaju li svi elementi niza dane uvjete funkcije. |
ravan() | Stvara novi niz koji nosi elemente podniza spojene rekurzivno do navedene dubine. |
ravna karta() | Preslikava sve elemente niza putem funkcije mapiranja, a zatim poravnava rezultat u novi niz. |
popuniti () | Ispunjava elemente u niz sa statičkim vrijednostima. |
iz() | Stvara novi niz koji nosi točnu kopiju drugog elementa niza. |
filtar() | Vraća novi niz koji sadrži elemente koji prolaze dane uvjete funkcije. |
pronaći() | Vraća vrijednost prvog elementa u zadanom polju koji zadovoljava navedeni uvjet. |
pronađiIndeks() | Vraća vrijednost indeksa prvog elementa u danom polju koji zadovoljava navedeni uvjet. |
za svakoga() | Jednom poziva danu funkciju za svaki element niza. |
uključuje () | Provjerava sadrži li dani niz navedeni element. |
indexOf() | Pretražuje navedeni element u zadanom nizu i vraća indeks prvog podudaranja. |
isArray() | Provjerava je li proslijeđena vrijednost niz. |
pridružiti() | Spaja elemente niza kao niz. |
ključevi () | Stvara objekt iteratora koji sadrži samo ključeve niza, zatim prolazi kroz te ključeve. |
lastIndexOf() | Pretražuje navedeni element u zadanom nizu i vraća indeks posljednjeg podudaranja. |
karta() | Poziva navedenu funkciju za svaki element niza i vraća novi niz |
od() | Stvara novi niz od promjenjivog broja argumenata, držeći bilo koju vrstu argumenta. |
pop() | Uklanja i vraća posljednji element niza. |
gurnuti() | Dodaje jedan ili više elemenata na kraj niza. |
obrnuti () | Obrće elemente zadanog niza. |
smanjiti (funkcija, početno) | Izvršava danu funkciju za svaku vrijednost slijeva nadesno i reducira niz na jednu vrijednost. |
smanji Desno() | Izvršava danu funkciju za svaku vrijednost s desna na lijevo i reducira niz na jednu vrijednost. |
neki() | Određuje je li neki element niza prošao test implementirane funkcije. |
pomak() | Uklanja i vraća prvi element niza. |
kriška() | Vraća novi niz koji sadrži kopiju dijela zadanog niza. |
vrsta() | Vraća element zadanog niza sortiranim redoslijedom. |
spoj() | Dodaje/uklanja elemente u/iz zadanog niza. |
toLocaleString() | Vraća niz koji sadrži sve elemente navedenog niza. |
toString() | Pretvara elemente određenog niza u oblik niza, bez utjecaja na izvorni niz. |
poništi pomak() | Dodaje jedan ili više elemenata na početak zadanog niza. |
vrijednosti() | Stvara novi objekt iteratora koji nosi vrijednosti za svaki indeks u nizu. |