3 Caracteristicile de lucru cu arrays în javascript, despre care probabil nu știți

În acest articol, vom examina un trio de tehnici puțin cunoscute pe care le puteți aplica pentru lucrul cu matrice.

  • Indicatori de câmpuri
  • Proprietăți încorporate
  • Proprietăți personalizate care pot fi adăugate direct de dvs.

Sigur că primele două tipuri de proprietăți vă sunt familiare, totuși, să mergem repede peste ele pentru a reîmprospăta informațiile din memorie.







Indicii sunt proprietăți ale unei matrice care poate lua valori pozitive.

Elementul index-element din cadrul matricei nu diferă de pachetul de valoare-proprietate din cadrul obiectului.

Indicii reprezintă o caracteristică unică a unui obiect de tip Array. Spre deosebire de alte proprietăți încorporate, le puteți seta prin simpla tastare în paranteze pătrate ary [3] = "piersic"; .

Proprietăți încorporate

În obiectele Array, există un număr de proprietăți încorporate, de exemplu array.length. Proprietatea lungime stochează informații despre dimensiunea curentă a matricei.

Proprietatea poate fi accesată în mod clasic: object.key. și prin paranteze pătrate: obiect ["cheie"]. Deci, dimensiunea matricei poate fi găsită prin scrierea arie ["length"].

Crearea proprietăților personalizate

Acum hai să vorbim despre cum să vă creați proprietățile proprii.

Despre acest chip, puțini oameni știu deoarece inițial proprietățile utilizatorilor sunt folosite pentru a rezolva sarcini înguste și rare.

De exemplu, puteți adăuga o proprietate care caracterizează "tipul" sau "clasa" stocată în interiorul matricei de elemente:

Trebuie remarcat faptul că proprietățile personalizate pot fi afectate dacă conduceți obiectul printr-o procedură pentru ... în buclă.

2. Accesul la elementele matricei dintr-un ciclu

Deoarece indicii matricei pot lua doar valori pozitive, originea pornește de la zero. Ulterior, putem folosi acest index pentru a accesa elementul matricei la această iterație a buclă.

ECMAScript6 a introdus o modalitate de a defila o matrice fără a folosi indicii și printr-un nou pentru ... ciclu.

Bucla pentru. este destinat să treacă prin elementele matricei, fără a afecta indicele elementului.

3. Numărul elementelor - nu dimensiunea matricei

Când vine vorba de dimensiunea unei matrice, de obicei credem că înseamnă numărul de elemente stocate în ea. De fapt, acest lucru nu este exact adevărat - proprietatea lungime este calculată în funcție de indicele maxim al elementului.







Proprietatea de lungime este foarte ambiguă. Pentru a vă asigura acest lucru, este suficient să vă uitați la următoarele manipulări:

În ultimul exemplu, a fost suficient să puneți elementul pe poziția a cincea, ca urmare a faptului că lungimea matricei a devenit egală cu 6. Dacă credeți că indexurile de la 0 la 4 vor fi create automat, veți greși. Acest lucru poate fi verificat utilizând operatorul.

În acest caz, este corect să chemați array-ul "rar".

Putem manipula, de asemenea, proprietatea lungime pentru a tăia matrice. În exemplul de mai jos, "pierderea" elementului din indexul 5 este demonstrată prin scăderea valorii proprietății de lungime a matricei.

Ultimele 5 lecții din rubrica "jQuery"

Astăzi dorim să vă spunem despre biblioteca TypeIt - un plugin jQuery gratuit. Cu aceasta, puteți simula tastarea. Dacă totul este ajustat corect, puteți obține un efect foarte realist.

  • jQuery plugin pentru crearea unei cronologii.

  • jQuery plugin pentru crearea unei diagrame Gantt.

  • Un exemplu de încărcare a unui fișier prin PHP și jQuery ajax.

    Deci, nu face cu matricea, este o greșeală, este antipatternă

    stas.protasevich

    3 Caracteristicile de lucru cu arrays în javascript, despre care probabil nu știți

    Prin obținerea de informații imediat prin două canale (vedere și auz), eficiența predării este mult mai mare decât învățarea din cărți. Și temele și testele online vă vor permite să gândiți în mod constant în limba pe care o învățați și să vă verificați imediat cunoștințele!

    3 Caracteristicile de lucru cu arrays în javascript, despre care probabil nu știți

    3 Caracteristicile de lucru cu arrays în javascript, despre care probabil nu știți

    Dacă doriți să învățați HTML mult timp, atunci am o veste bună pentru dvs.!

    3 Caracteristicile de lucru cu arrays în javascript, despre care probabil nu știți

    Dacă ați învățat deja HTML și doriți să treceți mai departe, următorul pas este să învățați tehnologia CSS.

    3 Caracteristicile de lucru cu arrays în javascript, despre care probabil nu știți

    Dacă doriți să înțeleagă conceptele de domeniu si hosting, învață cum să creeze o bază de date, încărca fișiere pe un site web prin intermediul unui server FTP, crea subdomenii, configurați cutiile poștale pentru site-ul și să monitorizeze participarea, acest curs este conceput special pentru tine!







    Trimiteți-le prietenilor: