Javascript - matrice, este șeful

În această lecție vom fi familiarizați cu matricele, vom învăța cum să le creați, să efectuăm operații asupra elementelor lor și să luăm în considerare și metodele și proprietățile de bază disponibile atunci când lucrăm cu ele.







Noțiunea de matrice

O matrice este un set de date ordonat care are un nume și este o instanță a obiectului Array. Se compune din elemente, acces la care se realizează prin intermediul numărului lor de serie (index). Numerotarea elementelor din matrice nu pornește de la 1, ci de la 0.

Figura următoare prezintă o matrice numerică formată din 7 elemente. Elementele acestei matrice conțin următoarele date: 1 element (index 0) - număr 123, 2 element (1 index) - număr 214, 3 element (index 2) - număr 315 etc.

  • Numărul. În acest caz, această funcție va crea o matrice constând din numărul specificat de elemente. Toate aceste elemente vor avea valori nedefinite.
  • Mai multe valori separate prin virgule. În acest caz, funcția constructor Array va crea o matrice constând din numărul specificat de elemente și le va atribui valorile corespunzătoare.
  • Nu face nimic. În acest caz, această funcție va crea o matrice goală.

Lucrul cu elemente de matrice

Pentru a accesa un anumit element al matricei, trebuie să specificați numele acestei matrice și în paranteze pătrate indexul acesteia. Această operație este numită și o operație de indexare.

De exemplu, creați o matrice goală și adăugați 4 elemente de text:

De exemplu, să afișăm valorile a 2 și 4 elemente ale matricei smartphoneColor în consola browser (F12):

Lungimea matricei (numărul elementelor din matrice)

Numărul elementelor dintr-o matrice este determinat utilizând proprietatea lungime.

Cum se obține primul element al unei matrice

Valoarea primului element al matricei se obține prin specificarea numărului 0 în parantezele pătrate ale acestei matrice:

Cum se obține ultimul element al unei matrice

Obținerea valorii ultimului element al matricei se face folosind expresia array_name.length-1 în parantezele acestei matrice:

Suprafața array

Elementele matricei sunt sortate după buclă for.

De exemplu, mutăm toate elementele matricei și afișăm valorile în consola browserului (F12):

Pentru ce este o instrucțiune de ștergere?

Operatorul de ștergere nu este folosit pentru a șterge un element dintr-o matrice, ci pentru a atribui o valoare nedefinită acestui element al matricei.







Metode obiect array

Obiectul Array conține următoarele metode pentru a lucra cu elemente de matrice: pop (). împinge (). shift (). unshift (). slice (). îmbinare (). se alăture (). împărțit (). invers (). sort ().

Ștergeți ultimul element al matricei - pop

Metoda pop este folosită pentru a elimina ultimul element al matricei. Această metodă nu are parametri. Ca rezultat, returnează valoarea ultimului element (șters) al matricei.

Adăugați un element la sfârșitul matricei - apăsați

Metoda de împingere este destinată să adauge un element la sfârșitul matricei. Valoarea acestui element este specificată ca parametru al acestei metode. Ca rezultat, metoda de împingere returnează numărul elementelor din matrice, luând în considerare cel adăugat.

Treceți primul element al matricei - schimbare

Metoda de schimbare este utilizată pentru a elimina primul element din matrice, adică element, care are indicele 0. Toate celelalte elemente ale matricei sunt deplasate la început, adică acestea scad indexul cu 1. Această metodă returnează valoarea elementului șters al matricei ca rezultat al executării.

Adăugarea unui element la începutul matricei - deblocare

Metoda de schimbare este folosită pentru a adăuga un element la începutul unui matrice. Valoarea acestui element este specificată ca parametru al acestei metode. Ca rezultat, această metodă returnează numărul elementelor din matrice, luând în considerare cel adăugat.

Metoda slice este folosită pentru a copia elementele de matrice specificate. Această metodă nu modifică matricea originală, dar returnează ca rezultat o nouă matrice constând din elementele copiate.

Metoda slice are 2 parametri:

  • 1 parametru (obligatoriu) - este destinat să indice indexul elementului din care doriți să începeți copierea elementelor;
  • 2 (opțional) - este destinat să indice indexul elementului la care doriți să copiați. Dacă nu îl specificați, elementele vor fi copiate la sfârșitul matricei specificate.

Adăugarea și / sau eliminarea elementelor - îmbinare

Metoda de îmbinare este folosită pentru a adăuga și / sau a șterge elemente dintr-un matrice.

1. Metoda de îmbinare vă permite să tăiați o parte din elementele sale din matrice, adică ele vor fi eliminate din matrice:

2. Metoda de îmbinare vă permite, de asemenea, să adăugați elemente (dacă 2 parametri este 0) la un tablou sau în același timp să adăugați și să eliminați (dacă 2 parametri sunt mai mari decât 0) elemente ale matricei.

Această metodă are 3 parametri:

  • 1 parametru (obligatoriu) - este destinat să indice indexul elementului de la care începem să decupăm elementele;
  • 2 parametru (obligatoriu) - este destinat să indice numărul de elemente care trebuie tăiate;
  • 3 și următorii parametri (opțional) sunt pentru adăugarea elementelor în matrice.

Conversia unui matrice la un șir - alăturați-vă

Metoda de conectare este utilizată pentru a converti o matrice la un șir. Această metodă are un parametru care este folosit ca șir de conectare între elementele de matrice atunci când convertesc un șir. Dacă nu specificați nimic ca parametru, atunci vor fi folosite virgule (",") pentru a conecta elementele matricei.

Conversia unui șir într-o matrice - divizare

Metoda divizată este utilizată pentru a converti un șir într-o matrice. Această metodă are un parametru, pe care îl puteți specifica drept șir, pe baza căruia această linie va fi împărțită într-o serie de linii.

Reordonarea elementelor matrice în ordine inversă - inversă

Metoda inversă este utilizată pentru a rearanja elementele matricei în ordine inversă.

Sortarea elementelor matricei - sortare

Metoda de sortare este utilizată pentru a sorta elementele unei matrice. În mod implicit, această metodă sortează matricele ca șiruri de caractere.







Articole similare

Trimiteți-le prietenilor: