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>