pole JavaScript je objekt, který představuje kolekci podobných typů prvků.
Existují 3 způsoby, jak vytvořit pole v JavaScriptu
- Doslovným polem
- Přímým vytvořením instance Array (pomocí nového klíčového slova)
- 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=['Sonoo','Vimal','Ratan']; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </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] = 'Arun'; emp[1] = 'Varun'; emp[2] = 'John'; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </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('Jai','Vijay','Smith'); for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </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. |