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 hnedVý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ězecPří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 hnedVý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. |