JavaMetody pole skriptů: Vytvořte pomocí příkladu
Co je pole?
Pole je objekt, který může uložit a sbírka předmětů. Pole se stanou opravdu užitečnými, když potřebujete uložit 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 totéž můžete udělat s jedním polem. K položkám v poli můžete přistupovat odkazem na jeho indexnumber a index prvního prvku pole je nula.
JavaVytvořit pole skriptu
Můžete vytvořit pole v JavaScénář jak je uvedeno níže.
var students = ["John", "Ann", "Kevin"];
Zde inicializujete pole tak, jak a kdy je vytvořeno, s hodnotami „John“, „Ann“ a „Kevin“. Index „John“, „Ann“ a „Kevin“ je 0, 1 a 2 v tomto pořadí. 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 takto:
var students = new Array("John", "Ann", "Kevin");
OR
var students = new Array(); students[0] = "John"; students[1] = "Ann"; students[2] = "Kevin";
JavaMetody pole skriptů
Objekt Array má mnoho vlastností a metod, které pomáhají vývojářům snadno a efektivně manipulovat s poli. Hodnotu vlastnosti můžete získat zadáním arrayname.property a výstup metody zadáním arrayname.method().
- vlastnost délky –> 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 prototype.
- reverzní metoda –> Pořadí položek v poli můžete obrátit pomocí obrácené metody.
- metoda řazení –> Položky v poli můžete třídit pomocí metody řazení.
- pop metoda –> Poslední položku pole můžete odstranit pomocí metody pop.
- směnová metoda –> První položku pole můžete odstranit pomocí metody shift.
- push metoda –> Hodnotu můžete přidat jako poslední položku pole.
Zkuste toto:
<html> <head> <title>Arrays!!!</title> <script type="text/javascript"> var students = new Array("John", "Ann", "Aaron", "Edwin", "Elizabeth"); Array.prototype.displayItems=function(){ for (i=0;i<this.length;i++){ document.write(this[i] + "<br />"); } } document.write("students array<br />"); students.displayItems(); document.write("<br />The number of items in students array is " + students.length + "<br />"); document.write("<br />The SORTED students array<br />"); students.sort(); students.displayItems(); document.write("<br />The REVERSED students array<br />"); students.reverse(); students.displayItems(); document.write("<br />THE students array after REMOVING the LAST item<br />"); students.pop(); students.displayItems(); document.write("<br />THE students array after PUSH<br />"); students.push("New Stuff"); students.displayItems(); </script> </head> <body> </body> </html>