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().

  1. vlastnost délky –> Pokud chcete znát počet prvků v poli, můžete použít vlastnost length.
  2. vlastnost prototypu –> Pokud chcete přidat nové vlastnosti a metody, můžete použít vlastnost prototype.
  3. reverzní metoda –> Pořadí položek v poli můžete obrátit pomocí obrácené metody.
  4. metoda řazení –> Položky v poli můžete třídit pomocí metody řazení.
  5. pop metoda –> Poslední položku pole můžete odstranit pomocí metody pop.
  6. směnová metoda –> První položku pole můžete odstranit pomocí metody shift.
  7. 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>