logo

Matrice JavaScript

Matrice JavaScript este un obiect care reprezintă o colecție de elemente de tip similar.

Există 3 moduri de a construi matrice în JavaScript

  1. Prin matrice literală
  2. Prin crearea directă a instanței Array (folosind un cuvânt cheie nou)
  3. 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=[&apos;Sonoo&apos;,&apos;Vimal&apos;,&apos;Ratan&apos;]; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>&apos;); } </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] = &apos;Arun&apos;; emp[1] = &apos;Varun&apos;; emp[2] = &apos;John&apos;; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>&apos;); } </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(&apos;Jai&apos;,&apos;Vijay&apos;,&apos;Smith&apos;); for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>&apos;); } </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.