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 sadaIzlaz 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.
jvmPrimjer 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 sadaIzlaz 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. |