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 xdxdvar 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 acumIeș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 acumIeș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. |