Što je niz?
Niz je objekt koji može pohraniti zbirku 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 to možete učiniti s jednim nizom. Možete pristupiti stavke u nizu pozivajući se na njegove brojem indeksa i indeks prvi element niza je jednaka nuli.
JavaScript Stvori niz
Možete stvoriti niz u JavaScript-u kako je navedeno u nastavku.
var students = ["John", "Ann", "Kevin"];
Ovdje inicijalizirate svoj niz kako i kada je stvoren vrijednostima "John", "Ann" i "Kevin". Indeks "John", "Ann" i "Kevin" je 0, 1 i 2, respektivno. Ako želite dodati više elemenata u polje učenika, možete to učiniti ovako:
students[3] = "Emma";students[4] = "Rose";
Također možete stvoriti niz pomoću konstruktora Array poput ovog:
var students = new Array("John", "Ann", "Kevin");
ILI
var students = new Array();students[0] = "John";students[1] = "Ann";students[2] = "Kevin";
JavaScript metode niza
Objekt Array ima mnoštvo svojstava i metoda koje pomažu programerima da lako i učinkovito rukuju nizovima. Vrijednost svojstva možete dobiti navođenjem arrayname.property i izlaza metode specificiranjem arrayname.method ().
- svojstvo length -> Ako želite znati broj elemenata u polju, možete koristiti svojstvo length.
- svojstvo prototipa -> Ako želite dodati nova svojstva i metode, možete koristiti svojstvo prototipa.
- obrnuta metoda -> Možete obrnuti redoslijed stavki u nizu obrnutom metodom.
- metoda sortiranja -> Možete sortirati stavke u nizu metodom sortiranja.
- pop metoda -> Posljednju stavku niza možete ukloniti pop metodom.
- shift metoda -> Možete ukloniti prvu stavku niza metodom shift.
- push metoda -> Možete dodati vrijednost kao posljednju stavku niza.
Isprobajte ovo sami:
Nizovi !!! ");}}document.write ("niz učenika
");students.displayItems ();document.write ("
Broj predmeta u polju učenika je" + students.length + "
");document.write ("
SORTIRANI niz učenika
");students.sort ();students.displayItems ();document.write ("
REVERZIRANI niz učenika
");students.reverse ();students.displayItems ();document.write ("
Niz učenika nakon UKLANJANJA POSLJEDNJE stavke
");students.pop ();students.displayItems ();document.write ("
Niz učenika nakon PUSH-a
");students.push ("New Stuff");students.displayItems ();