Matrice JavaScript este un obiect care reprezintă o colecție de elemente de tip similar.
Există 3 moduri de a construi matrice în JavaScript
- Prin matrice literală
- Prin crearea directă a instanței Array (folosind un cuvânt cheie nou)
- Prin utilizarea unui constructor Array (folosind un cuvânt cheie nou)
1) Literal matrice JavaScript
Sintaxa creării matricei folosind literalul matricei este dată mai jos:
var arrayname=[value1,value2.....valueN];
După cum puteți vedea, valorile sunt conținute în [ ] și separate prin , (virgulă).
Să vedem exemplul simplu de creare și utilizare a matricei în JavaScript.
var emp=['Sonoo','Vimal','Ratan']; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>Testează-l acum
Proprietatea .length returnează lungimea unui tablou.
Ieșirea exemplului de mai sus
șir găsi c++
2) JavaScript Array direct (cuvânt cheie nou)
Sintaxa pentru crearea directă a matricei este dată mai jos:
var arrayname=new Array();
Aici, cuvânt cheie nou este folosit pentru a crea instanță de matrice.
Să vedem exemplul de creare directă a matricei.
sensul xdxd
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++){>Testează-l acum
Ieșirea exemplului de mai sus
3) Constructor de matrice JavaScript (cuvânt cheie nou)
Aici, trebuie să creați o instanță a matricei pasând argumente în constructor, astfel încât să nu fie nevoie să furnizăm valoare în mod explicit.
Exemplul de creare a unui obiect cu un constructor de matrice este dat mai jos.
var emp=new Array('Jai','Vijay','Smith'); for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>Testează-l acum
Ieșirea exemplului de mai sus
Metode de matrice JavaScript
Să vedem lista metodelor de matrice JavaScript cu descrierea lor.
Metode | Descriere |
---|---|
concat() | Returnează un nou obiect matrice care conține două sau mai multe matrice îmbinate. |
copywithin() | Copiază partea din tabloul dat cu propriile elemente și returnează tabloul modificat. |
intrări() | Acesta creează un obiect iterator și o buclă care iterează peste fiecare pereche cheie/valoare. |
fiecare() | Determină dacă toate elementele unui tablou îndeplinesc condițiile de funcție furnizate. |
apartament() | Acesta creează o nouă matrice care transportă elemente sub-matrice concatenate recursiv până la adâncimea specificată. |
flatMap() | Mapează toate elementele matricei prin intermediul funcției de mapare, apoi aplatizează rezultatul într-o nouă matrice. |
completati() | Acesta completează elemente într-o matrice cu valori statice. |
din() | Acesta creează o nouă matrice care poartă copia exactă a unui alt element de matrice. |
filtru() | Returnează noua matrice care conține elementele care trec condițiile funcției furnizate. |
găsi() | Returnează valoarea primului element din tabloul dat care satisface condiția specificată. |
findIndex() | Returnează valoarea indexului primului element din matricea dată care satisface condiția specificată. |
pentru fiecare() | Invocă funcția furnizată o dată pentru fiecare element al unui tablou. |
include () | Verifică dacă tabloul dat conține elementul specificat. |
Index de() | Căută elementul specificat în tabloul dat și returnează indexul primei potriviri. |
isArray() | Testează dacă valoarea transmisă este o matrice. |
a te alatura() | Acesta unește elementele unui tablou ca șir. |
chei() | Acesta creează un obiect iterator care conține doar cheile matricei, apoi parcurge aceste chei. |
lastIndexOf() | Căută elementul specificat în tabloul dat și returnează indexul ultimei potriviri. |
Hartă() | Apelează funcția specificată pentru fiecare element de matrice și returnează noua matrice |
de() | Acesta creează o nouă matrice dintr-un număr variabil de argumente, deținând orice tip de argument. |
pop() | Îndepărtează și returnează ultimul element al unui tablou. |
Apăsaţi() | Adaugă unul sau mai multe elemente la sfârșitul unui tablou. |
verso() | Acesta inversează elementele matricei date. |
reduce (funcție, inițială) | Execută o funcție furnizată pentru fiecare valoare de la stânga la dreapta și reduce matricea la o singură valoare. |
reduceRight() | Execută o funcție furnizată pentru fiecare valoare de la dreapta la stânga și reduce matricea la o singură valoare. |
niste() | Determină dacă vreun element al matricei trece testul funcției implementate. |
schimb() | Îndepărtează și returnează primul element al unui tablou. |
felie() | Returnează o nouă matrice care conține copia părții din matricea dată. |
fel() | Returnează elementul matricei date într-o ordine sortată. |
lipitură() | Adaugă/elimină elemente din/din matricea dată. |
toLocaleString() | Returnează un șir care conține toate elementele unui tablou specificat. |
toString() | Convertește elementele unei matrice specificate în formă de șir, fără a afecta matricea originală. |
unshift() | Adaugă unul sau mai multe elemente la începutul matricei date. |
valori() | Acesta creează un nou obiect iterator care poartă valori pentru fiecare index din matrice. |