Trei array-uri secrete în javascript, despre care probabil că nu știți, un tub web-blog ziscod

Adăugarea proprietăților personalizate în matrice

  1. Indicii array sunt, de asemenea, proprietăți;
  2. Proprietăți încorporate;
  3. Proprietăți personalizate pe care le puteți adăuga.

Primele două sunt mai mult sau mai puțin cunoscute, poate că le folosiți tot timpul în procesul de dezvoltare și nici măcar nu observați, dar acum să ne uităm la modul în care puteți adăuga propria dvs. proprietate la matrice.







Indicii ca proprietăți

Indexurile elementelor matrice sunt, în esență, proprietăți, unde denumirile de proprietăți sunt intotdeauna nonnegative. O pereche a elementului index al matricei, similară perechii cheie / valoare din obiect.

Indicii sunt proprietățile unice ale unui obiect matrice. și spre deosebire de alte proprietăți încorporate, ele pot fi definite numai cu ajutorul parantezelor pătrate, de exemplu, arr [3] = "varză"; .

Proprietăți încorporate







Crearea proprietăților proprii pentru tablouri de obiecte

De exemplu, puteți adăuga o proprietate personalizată într-un matrice care identifică "vizualizarea" sau "clasa" elementelor sale, după cum puteți vedea în exemplul de mai jos.

Ciclu prin elemente de matrice

Dupa ce a citit acest subtitlu, probabil, ați crezut - „Nu este nimic nou - eu deja știu“ și ești parțial dreptate, pentru că oricine, chiar și un novice va fi capabil să treacă bucla prin matrice, dar, de fapt, totul este destul de abstractă și ciclul va avea loc în matrice indici .

Ca indici ai matrice sunt formate numai întregi non-negative în ciclul ne „iteraŃia“ valoare întreagă, de obicei începând cu zero și se termină cu un număr, ceea ce înseamnă mărimea matrice, și apoi utilizați „iterată“ valoare pentru accesarea elementului matrice la indexul specificat.

Cu toate acestea, în ECMAScript6. există o modalitate prin care puteți trece valorile unui tablou fără să vă gândiți la indexuri și o puteți face cu ... pentru buclă.

În matrice pentru ... a buclei va itera elementele de matrice în ordinea indicilor, cu alte cuvinte, nu va mai trebui să vă faceți griji cu privire la iterarea peste indicii și obținerea valoarea existentă a matrice la indexul specificat. Ciclul de ... de perfectă, dacă doriți să ieșire ciclică, pur și simplu stupid a elementelor de matrice și începe să lucreze cu ei. De exemplu:







Trimiteți-le prietenilor: