logo

JavaScript polje

JavaScript polje je objekt koji predstavlja kolekciju sličnih vrsta elemenata.

Postoje 3 načina za konstruiranje niza u JavaScriptu

  1. Po literalu niza
  2. Izravnom izradom instance polja (pomoću nove ključne riječi)
  3. 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=[&apos;Sonoo&apos;,&apos;Vimal&apos;,&apos;Ratan&apos;]; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>&apos;); } </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] = &apos;Arun&apos;; emp[1] = &apos;Varun&apos;; emp[2] = &apos;John&apos;; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>&apos;); } </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(&apos;Jai&apos;,&apos;Vijay&apos;,&apos;Smith&apos;); for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>&apos;); } </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.