Co je to pole?
Pole je objekt, do kterého lze uložit kolekci položek . Pole se stávají opravdu užitečnými, když potřebujete ukládat velké množství dat stejného typu. Předpokládejme, že chcete uložit podrobnosti o 500 zaměstnancích. Pokud používáte proměnné, budete muset vytvořit 500 proměnných, zatímco s jedním polem můžete udělat totéž. K položkám v poli můžete přistupovat odkazem na jeho indexové číslo a index prvního prvku pole je nula.
JavaScript Vytvořit pole
Můžete vytvořit pole v JavaScriptu, jak je uvedeno níže.
var students = ["John", "Ann", "Kevin"];
Zde inicializujete své pole, jakmile je vytvořeno s hodnotami „John“, „Ann“ a „Kevin“. Index „John“, „Ann“ a „Kevin“ je 0, 1, respektive 2. Pokud chcete do pole studentů přidat další prvky, můžete to udělat takto:
students[3] = "Emma";students[4] = "Rose";
Můžete také vytvořit pole pomocí konstruktoru Array, jako je tento:
var students = new Array("John", "Ann", "Kevin");
NEBO
var students = new Array();students[0] = "John";students[1] = "Ann";students[2] = "Kevin";
Metody pole JavaScriptu
Objekt Array má mnoho vlastností a metod, které vývojářům pomáhají snadno a efektivně zpracovávat pole. Hodnotu vlastnosti můžete získat zadáním arrayname.property a výstup metody zadáním arrayname.method ().
- vlastnost length -> Pokud chcete znát počet prvků v poli, můžete použít vlastnost length.
- vlastnost prototypu -> Pokud chcete přidat nové vlastnosti a metody, můžete použít vlastnost prototypu.
- reverzní metoda -> Můžete obrátit pořadí položek v poli pomocí reverzní metody.
- metoda řazení -> Položky v poli můžete třídit pomocí metody řazení.
- pop metoda -> Poslední položku v poli můžete odstranit pomocí pop metody.
- metoda posunu -> První položku pole můžete odstranit pomocí metody posunu.
- push metoda -> Můžete přidat hodnotu jako poslední položku pole.
Zkuste to sami:
Pole !!! ");}}document.write ("pole studentů
");students.displayItems ();document.write ("
Počet položek v poli studentů je" + students.length + "
");document.write ("
Pole SORTED students
");students.sort ();students.displayItems ();document.write ("
Pole REVERSED students
");students.reverse ();students.displayItems ();document.write ("
Pole studentů po ODSTRANĚNÍ POSLEDNÍ položky
");students.pop ();students.displayItems ();document.write ("
Pole studentů po PUSH
");students.push ("New Stuff");students.displayItems ();