Objektno orijentirani skriptni jezik JavaScript je trenutno najčešće korišten objektno orijentirani skriptni jezik za stvaranje interaktivnih web stranica. Gotovo uvijek, da biste riješili bilo kakve složene probleme pomoću ovog jezika, morate pribjeći korištenju nizova. Skripta počinje koristiti polje deklariranjem. Da vidimo kako se točno to radi.
Potrebno
Osnovno znanje JavaScript-a
Upute
Korak 1
Postoji nekoliko načina za stvaranje JavaScript niza. Na primjer, ovako: var sampleArray = [element_0, element_1, element_2, element_2]; Ovaj redak stvara niz dug četiri jedinice. Ako ne navedete elemente niza, tada će se stvoriti prazan niz: var emptyArray =;
Korak 2
Drugi način definiranja niza: var sampleArray = new Array (element_0, element_1, element_2, element_2); I ova će opcija stvoriti niz dug četiri jedinice. I ovdje, ako ne navedete elemente niza, tada će se niz stvoriti prazan: var emptyArray = new Array (); U takvom praznom nizu, nakon deklaracije, možete stvoriti nekoliko elemenata s indeksima koji ne slijede svaki drugo. Na primjer: var emptyArray = new Array ();
emptyArray [4] = 47;
emptyArray [792] = 1; Za razliku od, na primjer, nizova na jeziku C, ovaj će niz zauzeti količinu memorije potrebne za pohranu samo dva elementa, a ne 793. Možete stvoriti prazan niz zadane duljine, svi elementi od kojih će imati vrijednost "undefined": var emptyArray = new Array (8); Ovaj prazan niz sadržavat će 8 elemenata čija je vrijednost nedefinirana.
3. korak
Za bilo koji od gore navedenih načina stvaranja, elementi niza mogu biti cjelobrojni ili razlomljeni brojevi, niz i logičke vrijednosti. Nizovi mogu biti i elementi drugih polja. Primjer izrade niza koji sadrži po jedan element svake od navedenih vrsta: var mixedArray = [4, 3.14, "text", true, [47, 8.1]; Budući da niz može biti element drugog polja, to je lako razumjeti kako stvoriti višedimenzionalne nizove. Primjer izrade trodimenzionalnog niza: var multiDimArray = [1, true], [8, true], 3.14], "text", 42]; Sve su to numerirani nizovi. Objekti se trebaju koristiti za stvaranje asocijativnih (imenovanih) nizova u JavaScript-u.