Ce este un tablou asociativ?
matrice asociativă - o matrice care are ca chei sunt șiruri. Reprezintă structura unui astfel de matrice de date ca o pluralitate de perechi poate fi „valoare cheie“. Această structură de date se caracterizează prin aceea că valoarea asociată cu cheia, adică, Dacă furnizați o serie de o anumită cheie, acesta va returna valoarea care este asociat cu ea.
Hai să tragem această situație mai abstract. De exemplu, ia în considerare o matrice asociativă ca o cutie în care există cutii. Fiecare cutie este cheia - numele cutii și valoarea - conținutul cutiilor. În scopul de a găsi cutia într-o cutie trebuie să știți numele (cheie). Odată ce am găsit caseta din dreapta se poate obține conținutul său (valoare).
Crearea unui tablou asociativ
array gol asociativ (cutie goală), puteți crea unul dintre următoarele moduri:
Adăugarea elementelor unui tablou asociativ
Adăugarea unui element (pereche „key-value“) în matrice asociativă este după cum urmează:
Ia valoarea unei chei într-un tablou asociativ
Ia-valoare (cutii de conținut) pe un element cheie utilizând următorul cod:
Cum se umple o matrice atunci când îl creați?
Completarea unui tablou asociativ în etapa creației sale este după cum urmează:
Bustul unui tablou asociativ
Parcurge matrice asociative folosind for..in ciclu:
Lungimea unui tablou asociativ
Aflați lungimea unui tablou asociativ, după cum urmează:
1. Primul pas este de a obține o serie de nume de chei folosind tastele () metodă:
2. Folosiți proprietatea de lungime pentru a afla de matrice care rezultă din lungimea sa:
Eliminați elementul din matrice
Ștergerea unui element de matrice asociativ (cutii) se realizează prin intermediul operatorului de ștergere.
Cum de a verifica pentru cheie în matrice
Pentru a verifica prezența cheii în matrice asociativă poate fi după cum urmează:
remarcă
Dacă luate în considerare, de asemenea, restricții (chei de semnare în ghilimele duble) pentru a adăuga un alt după cum urmează:
Aplicarea JSON în comparație cu utilizarea unei instalații convenționale va aduce caracteristici suplimentare, care permit:
- converti rând JSON în obiect (metoda JSON.parse);
- conversia unui obiect JSON la un șir de caractere (metoda JSON.stringify).
Acest lucru va permite mai ușor să stocheze sau să transmită date (matrice asociative).