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 zdajRezultat 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 nasmehvar emp=new Array('Jai','Vijay','Smith'); for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>Preizkusite zdajRezultat 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. |