logo

Pole JavaScriptu

pole JavaScript je objekt, který představuje kolekci podobných typů prvků.

Existují 3 způsoby, jak vytvořit pole v JavaScriptu

  1. Doslovným polem
  2. Přímým vytvořením instance Array (pomocí nového klíčového slova)
  3. Pomocí konstruktoru Array (pomocí nového klíčového slova)

1) Doslovné pole JavaScriptu

Syntaxe vytváření pole pomocí literálu pole je uvedena níže:

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

Jak vidíte, hodnoty jsou obsaženy uvnitř [ ] a odděleny , (čárkou).

Podívejme se na jednoduchý příklad vytvoření a použití pole v 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++){>
Otestujte to hned

Vlastnost .length vrací délku pole.

Výstup z výše uvedeného příkladu

centrování obrázků v css

2) JavaScript Array přímo (nové klíčové slovo)

Syntaxe přímého vytváření pole je uvedena níže:

 var arrayname=new Array(); 

Tady, nové klíčové slovo se používá k vytvoření instance pole.

Podívejme se na příklad přímého vytvoření pole.

 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++){>
Otestujte to hned

Výstup z výše uvedeného příkladu

3) Konstruktor pole JavaScript (nové klíčové slovo)

Zde musíte vytvořit instanci pole předáním argumentů v konstruktoru, abychom nemuseli explicitně zadávat hodnotu.

java převod celého čísla na řetězec

Příklad vytvoření objektu pomocí konstruktoru pole je uveden níže.

 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++){>
Otestujte to hned

Výstup z výše uvedeného příkladu


Metody pole JavaScript

Podívejme se na seznam metod pole JavaScript s jejich popisem.

Metody Popis
spojit() Vrátí nový objekt pole, který obsahuje dvě nebo více sloučených polí.
copywithin() Zkopíruje část daného pole s vlastními prvky a vrátí upravené pole.
záznamy() Vytvoří objekt iterátoru a smyčku, která iteruje přes každý pár klíč/hodnota.
každý() Určuje, zda všechny prvky pole splňují zadané funkční podmínky.
byt() Vytváří nové pole nesoucí prvky dílčího pole zřetězené rekurzivně do zadané hloubky.
plochá mapa() Mapuje všechny prvky pole pomocí funkce mapování a poté sloučí výsledek do nového pole.
vyplnit() Vyplňuje prvky do pole se statickými hodnotami.
z() Vytvoří nové pole nesoucí přesnou kopii jiného prvku pole.
filtr() Vrátí nové pole obsahující prvky, které projdou zadanými funkčními podmínkami.
nalézt() Vrací hodnotu prvního prvku v daném poli, který splňuje zadanou podmínku.
findIndex() Vrací hodnotu indexu prvního prvku v daném poli, který splňuje zadanou podmínku.
pro každého() Vyvolá poskytnutou funkci jednou pro každý prvek pole.
zahrnuje() Zkontroluje, zda dané pole obsahuje zadaný prvek.
indexOf() Prohledá zadaný prvek v daném poli a vrátí index první shody.
isArray() Testuje, zda předaná hodnota je pole.
připojit se() Spojí prvky pole jako řetězec.
klíče() Vytvoří objekt iterátoru, který obsahuje pouze klíče pole, a poté prochází tyto klíče.
lastIndexOf() Prohledá zadaný prvek v daném poli a vrátí index poslední shody.
mapa() Volá zadanou funkci pro každý prvek pole a vrací nové pole
z() Vytváří nové pole z proměnného počtu argumentů, které obsahuje libovolný typ argumentu.
pop() Odebere a vrátí poslední prvek pole.
TAM() Přidá jeden nebo více prvků na konec pole.
zvrátit() Obrátí prvky daného pole.
snížit (funkce, počáteční) Provádí poskytnutou funkci pro každou hodnotu zleva doprava a redukuje pole na jednu hodnotu.
snížitVpravo() Provádí poskytnutou funkci pro každou hodnotu zprava doleva a redukuje pole na jednu hodnotu.
nějaký() Určuje, zda některý prvek pole projde testem implementované funkce.
posun() Odebere a vrátí první prvek pole.
plátek() Vrací nové pole obsahující kopii části daného pole.
seřadit () Vrací prvek daného pole v seřazeném pořadí.
spoj () Přidává/odebírá prvky do/z daného pole.
toLocaleString() Vrací řetězec obsahující všechny prvky zadaného pole.
toString() Převádí prvky zadaného pole do tvaru řetězce, aniž by to ovlivnilo původní pole.
unshift() Přidá jeden nebo více prvků na začátek daného pole.
hodnoty() Vytvoří nový objekt iterátoru s hodnotami pro každý index v poli.