niz JavaScript je objekt, ki predstavlja zbirko podobnih tipov elementov.
Obstajajo 3 načini za sestavo matrike v JavaScriptu
- Po literalu polja
- Z neposrednim ustvarjanjem primerka Array (z uporabo nove ključne besede)
- Z uporabo konstruktorja matrike (z uporabo nove ključne besede)
1) JavaScript matrični literal
Spodaj je podana sintaksa ustvarjanja matrike z uporabo literala matrike:
var arrayname=[value1,value2.....valueN];
Kot lahko vidite, so vrednosti znotraj [] in ločene z (vejica).
Oglejmo si preprost primer ustvarjanja in uporabe matrike v JavaScriptu.
var emp=['Sonoo','Vimal','Ratan']; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>Preizkusite zdaj
Lastnost .length vrne dolžino matrike.
Rezultat zgornjega primera
java print
2) JavaScript Array neposredno (nova ključna beseda)
Sintaksa neposrednega ustvarjanja matrike je podana spodaj:
var arrayname=new Array();
tukaj, nova ključna beseda se uporablja za ustvarjanje primerka matrike.
Oglejmo si primer neposrednega ustvarjanja matrike.
var i; var emp = new Array(); emp[0] = 'Arun'; emp[1] = 'Varun'; emp[2] = 'John'; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>Preizkusite zdaj
Rezultat zgornjega primera
3) Konstruktor niza JavaScript (nova ključna beseda)
Tukaj morate ustvariti primerek matrike s posredovanjem argumentov v konstruktorju, tako da nam ni treba izrecno podati vrednosti.
Primer ustvarjanja predmeta s konstruktorjem matrike je podan spodaj.
najlepši nasmeh
var emp=new Array('Jai','Vijay','Smith'); for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>Preizkusite zdaj
Rezultat zgornjega primera
Metode polja JavaScript
Oglejmo si seznam matričnih metod JavaScript z njihovim opisom.
Metode | Opis |
---|---|
concat() | Vrne nov matrični objekt, ki vsebuje dve ali več združenih matrik. |
copywithin() | Kopira del dane matrike z lastnimi elementi in vrne spremenjeno matriko. |
vnosi () | Ustvari objekt iteratorja in zanko, ki ponovi vsak par ključ/vrednost. |
vsak() | Določa, ali vsi elementi matrike izpolnjujejo podane pogoje funkcije. |
stanovanje() | Ustvari novo matriko, ki nosi elemente podmatrike, povezane rekurzivno do določene globine. |
flatMap() | Preslika vse elemente matrike prek funkcije preslikave, nato pa rezultat izravna v novo matriko. |
izpolni () | Elemente zapolni v matriko s statičnimi vrednostmi. |
od() | Ustvari novo matriko, ki nosi natančno kopijo drugega elementa matrike. |
filter() | Vrne novo matriko, ki vsebuje elemente, ki izpolnjujejo navedene pogoje funkcije. |
najti() | Vrne vrednost prvega elementa v dani matriki, ki izpolnjuje podani pogoj. |
findIndex() | Vrne vrednost indeksa prvega elementa v dani matriki, ki izpolnjuje podani pogoj. |
za vsakogar() | Ponujeno funkcijo prikliče enkrat za vsak element matrike. |
vključuje() | Preveri, ali dana matrika vsebuje podani element. |
indeks() | Išče podani element v dani matriki in vrne indeks prvega ujemanja. |
isArray() | Preveri, ali je posredovana vrednost matrika. |
pridruži se() | Združuje elemente matrike kot niz. |
ključi() | Ustvari objekt iteratorja, ki vsebuje samo ključe matrike, nato pa te ključe preleti v zanki. |
lastIndexOf() | Preišče navedeni element v dani matriki in vrne indeks zadnjega ujemanja. |
zemljevid() | Pokliče določeno funkcijo za vsak element matrike in vrne novo matriko |
od() | Ustvari novo matriko iz spremenljivega števila argumentov, ki vsebuje katero koli vrsto argumenta. |
pop() | Odstrani in vrne zadnji element matrike. |
potisni() | Na konec matrike doda enega ali več elementov. |
obratno() | Obrne elemente dane matrike. |
zmanjšati (funkcija, začetnica) | Izvede določeno funkcijo za vsako vrednost od leve proti desni in zmanjša matriko na eno samo vrednost. |
zmanjšaj desno() | Izvede določeno funkcijo za vsako vrednost od desne proti levi in zmanjša matriko na eno samo vrednost. |
nekaj() | Določa, ali kateri koli element matrike prestane preizkus implementirane funkcije. |
premik() | Odstrani in vrne prvi element matrike. |
rezina () | Vrne novo matriko, ki vsebuje kopijo dela dane matrike. |
razvrsti() | Vrne element dane matrike v razvrščenem vrstnem redu. |
spoj () | Dodaja/odstranjuje elemente v/iz dane matrike. |
toLocaleString() | Vrne niz, ki vsebuje vse elemente določene matrike. |
toString() | Pretvori elemente določene matrike v obliko niza, ne da bi vplival na izvirno matriko. |
unshift() | Doda enega ali več elementov na začetek podane matrike. |
vrednote() | Ustvari nov predmet iteratorja, ki nosi vrednosti za vsak indeks v matriki. |