JavaMetode niza skripti: Stvorite s primjerom
Što je niz?
Niz je objekt koji može pohraniti a zbirka predmeta. Nizovi postaju stvarno korisni kada trebate pohraniti velike količine podataka iste vrste. Pretpostavimo da želite pohraniti podatke o 500 zaposlenika. Ako koristite varijable, morat ćete stvoriti 500 varijabli, dok isto možete učiniti s jednim poljem. Možete pristupiti stavkama u nizu pozivajući se na njegovu indeksni broj a indeks prvog elementa niza je nula.
JavaSkripta Stvori polje
Možete stvoriti niz u JavaScript kako je navedeno u nastavku.
var students = ["John", "Ann", "Kevin"];
Ovdje inicijalizirate svoj niz kako i kada se stvori s vrijednostima "John", "Ann" i "Kevin". Indeks za "John", "Ann" i "Kevin" je 0, 1 odnosno 2. Ako želite dodati više elemenata u niz učenika, to možete učiniti ovako:
students[3] = "Emma"; students[4] = "Rose";
Također možete stvoriti niz pomoću konstruktora polja ovako:
var students = new Array("John", "Ann", "Kevin");
OR
var students = new Array(); students[0] = "John"; students[1] = "Ann"; students[2] = "Kevin";
JavaMetode polja skripte
Objekt Array ima mnoga svojstva i metode koje programerima pomažu u lakom i učinkovitom rukovanju nizovima. Možete dobiti vrijednost svojstva navođenjem arrayname.property i izlaz metode navođenjem arrayname.method().
- svojstvo duljine –> Ako želite znati broj elemenata u nizu, možete koristiti svojstvo length.
- prototipsko svojstvo –> Ako želite dodati nova svojstva i metode, možete koristiti svojstvo prototipa.
- obrnuta metoda –> Možete obrnuti redoslijed stavki u nizu koristeći obrnutu metodu.
- način sortiranja –> Možete sortirati stavke u nizu pomoću metode sortiranja.
- pop metoda –> Posljednju stavku niza možete ukloniti metodom pop.
- metoda pomaka –> Možete ukloniti prvu stavku niza pomoću metode shift.
- push metoda –> Možete dodati vrijednost kao posljednju stavku niza.
Pokušajte ovo sami:
<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>
