logo

Pole JavaScript

pole JavaScript je objekt, ktorý predstavuje kolekciu prvkov podobného typu.

Existujú 3 spôsoby, ako vytvoriť pole v JavaScripte

  1. Doslovne podľa poľa
  2. Priamym vytvorením inštancie poľa (pomocou nového kľúčového slova)
  3. Pomocou konštruktora Array (pomocou nového kľúčového slova)

1) Doslov poľa JavaScriptu

Syntax vytvárania poľa pomocou literálu poľa je uvedená nižšie:

 var arrayname=[value1,value2.....valueN]; 

Ako vidíte, hodnoty sú obsiahnuté vo vnútri [ ] a oddelené , (čiarkou).

Pozrime sa na jednoduchý príklad vytvorenia a použitia poľa v JavaScripte.

 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++){>
Vyskúšajte to

Vlastnosť .length vracia dĺžku poľa.

Výstup z vyššie uvedeného príkladu

vzorový kód java

2) JavaScript Array priamo (nové kľúčové slovo)

Syntax priameho vytvárania poľa je uvedená nižšie:

 var arrayname=new Array(); 

Tu, nové kľúčové slovo sa používa na vytvorenie inštancie poľa.

Pozrime sa na príklad priameho vytvorenia poľa.

 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++){>
Vyskúšajte to

Výstup z vyššie uvedeného príkladu

3) Konštruktor poľa JavaScript (nové kľúčové slovo)

Tu musíte vytvoriť inštanciu poľa odovzdaním argumentov v konštruktore, aby sme nemuseli explicitne zadávať hodnotu.

prevod reťazca na celé číslo v jazyku Java

Príklad vytvorenia objektu pomocou konštruktora poľa je uvedený nižšie.

 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++){>
Vyskúšajte to

Výstup z vyššie uvedeného príkladu


Metódy poľa JavaScript

Pozrime sa na zoznam metód poľa JavaScript s ich popisom.

Metódy Popis
concat() Vráti nový objekt poľa, ktorý obsahuje dve alebo viac zlúčených polí.
copywithin() Skopíruje časť daného poľa s vlastnými prvkami a vráti upravené pole.
záznamy() Vytvára objekt iterátora a slučku, ktorá sa iteruje cez každý pár kľúč/hodnota.
každý() Určuje, či všetky prvky poľa spĺňajú zadané funkčné podmienky.
plochý() Vytvára nové pole nesúce prvky podpola zreťazené rekurzívne do zadanej hĺbky.
plochá mapa() Mapuje všetky prvky poľa pomocou funkcie mapovania a potom zlúči výsledok do nového poľa.
vyplniť () Vypĺňa prvky do poľa so statickými hodnotami.
od () Vytvára nové pole nesúce presnú kópiu iného prvku poľa.
filter() Vráti nové pole obsahujúce prvky, ktoré vyhovujú zadaným funkčným podmienkam.
Nájsť() Vráti hodnotu prvého prvku v danom poli, ktorý spĺňa zadanú podmienku.
findIndex() Vráti hodnotu indexu prvého prvku v danom poli, ktorý spĺňa zadanú podmienku.
pre každý() Vyvolá poskytnutú funkciu raz pre každý prvok poľa.
zahŕňa() Skontroluje, či dané pole obsahuje zadaný prvok.
indexOf() Vyhľadá zadaný prvok v danom poli a vráti index prvej zhody.
isArray() Testuje, či odovzdaná hodnota je pole.
pripojiť sa () Spája prvky poľa ako reťazec.
kľúče () Vytvorí objekt iterátora, ktorý obsahuje iba kľúče poľa, a potom prechádza cez tieto kľúče.
lastIndexOf() Vyhľadá zadaný prvok v danom poli a vráti index poslednej zhody.
mapa() Zavolá zadanú funkciu pre každý prvok poľa a vráti nové pole
z () Vytvára nové pole z premenlivého počtu argumentov, ktoré obsahuje akýkoľvek typ argumentu.
pop() Odstráni a vráti posledný prvok poľa.
TAM() Pridáva jeden alebo viac prvkov na koniec poľa.
obrátiť () Obráti prvky daného poľa.
znížiť (funkcia, počiatočné) Vykonáva poskytnutú funkciu pre každú hodnotu zľava doprava a redukuje pole na jednu hodnotu.
znížiťVpravo() Vykonáva poskytnutú funkciu pre každú hodnotu sprava doľava a redukuje pole na jednu hodnotu.
nejaký () Určuje, či niektorý prvok poľa prejde testom implementovanej funkcie.
posun() Odstráni a vráti prvý prvok poľa.
plátok () Vráti nové pole obsahujúce kópiu časti daného poľa.
zoradiť () Vracia prvok daného poľa v zoradenom poradí.
spoj () Pridáva/odoberá prvky do/z daného poľa.
toLocaleString() Vráti reťazec obsahujúci všetky prvky zadaného poľa.
natiahnuť() Konvertuje prvky zadaného poľa do tvaru reťazca bez ovplyvnenia pôvodného poľa.
unshift() Pridá jeden alebo viac prvkov na začiatok daného poľa.
hodnoty() Vytvára nový objekt iterátora nesúci hodnoty pre každý index v poli.