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>
