pole JavaScript je objekt, ktorý predstavuje kolekciu prvkov podobného typu.
Existujú 3 spôsoby, ako vytvoriť pole v JavaScripte
- Doslovne podľa poľa
- Priamym vytvorením inštancie poľa (pomocou nového kľúčového slova)
- 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=['Sonoo','Vimal','Ratan']; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </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] = 'Arun'; emp[1] = 'Varun'; emp[2] = 'John'; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </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('Jai','Vijay','Smith'); for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </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. |