Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

Un dicționar este o structură de date pe care o puteți folosi pentru a stoca date în aplicația dvs. Puteți stoca date folosind o pereche cheie-valoare, care vă permite să căutați și să preluați o anumită valoare.

Odată ce ați stocat datele într-un dicționar, puteți finaliza alte acțiuni, cum ar fi repetarea fiecărui articol. De asemenea, puteți verifica dacă există un articol sau puteți șterge un element care nu mai este necesar.

Cum se creează un obiect dicționar

Un dicționar este unul dintre numeroasele structuri de date importante pe care le puteți folosi pentru a stoca date. Puteți crea dicționare în C# și multe alte limbaje de programare. De asemenea, puteți crea un structură de date hashmap echivalentă în Java.

Nu există niciun cuvânt cheie „dicționar” pe care să îl puteți utiliza pentru a crea un obiect dicționar în JavaScript. Cu toate acestea, puteți crea un dicționar folosind un obiect generic. Iată un exemplu despre cum puteți crea un dicționar gol folosind cuvântul cheie „Obiect”:

instagram viewer

lăsa dictionar = nouObiect();

De asemenea, puteți crea un dicționar gol folosind această sintaxă scurtă:

lăsa emptyDictionary = {};

Dacă doriți să inițializați dicționarul cu valori, puteți adăuga fiecare valoare în formatul „cheie: valoare”.

Folosind exemplul de mai jos, puteți crea o cheie șir numită „Pidgey” și să o asociați cu o valoare. Valoarea este un obiect cu proprietăți pentru vârsta, culoarea și sexul animalului de companie.

lăsa PetDictionary = {
"Pidgey": { Vârstă: 0.5, Culoare: "Gri", Sex: "Masculin" },
"Moca": { Vârstă: 0.5, Culoare: "Maro", Sex: "Femeie" },
};

Cheile nu sunt limitate la tipurile de date șir. Puteți utiliza alte tipuri de date, cum ar fi numere sau valori booleene.

lăsa wcDictionary = { 
1: { Echipă: "Argentina" },
2: { Echipă: "Franţa" },
};

lăsa dictBool = {
Adevărat: { Mesaj: "Confirmat" },
fals: { Mesaj: "Negat" },
};

Cum să adăugați valori la obiectul dicționar

Puteți adăuga elemente noi la un dicționar folosind acest format:

dicționar[new_key] = new_value

New_key poate fi orice valoare validă a cheii la alegere. Aceasta este cheia pe care o veți folosi mai târziu când doriți să accesați acel articol specific din dicționar. New_value poate fi orice obiect sau valoare pe care doriți să o asociați cu cheia.

Acesta este un exemplu despre cum puteți adăuga un articol nou la un dicționar folosind câteva exemple de valori:

PetDictionary["Mere"] = { Vârstă: 2, Culoare: "Verde", Gen: "Masculin" };

La fel ca atunci când inițializați, puteți utiliza și alte tipuri de date pentru a reprezenta cheia:

wcDictionary[3] = { Echipă: "Maroc" };

Cum să accesați valori pe baza unei chei

Puteți accesa o valoare dintr-un dicționar folosind valoarea cheie:

lăsa dictionaryValue = petDictionary["Mocha"];
consolă.log (dictionaryValue);

Valoarea returnată va conține întregul obiect sau valoarea stocată pentru acea cheie:

Cum să repeți peste fiecare articol din dicționar

Puteți itera fiecare articol din dicționar folosind metoda Object.keys(). Obiectul. Metoda Keys() returnează o matrice care conține toate cheile utilizate în dicționar:

consolă.Buturuga(Obiect.chei (petDictionary));

În consola dvs., ar trebui să vedeți o matrice care conține toate cheile dicționarului:

Puteți folosi lista de chei pentru a parcurge fiecare articol din dicționar și pentru a prelua valoarea pentru fiecare cheie:

pentru (const cheie deObiect.keys (petDictionary)) { 
consolă.log (tasta + ": ");
consolă.Buturuga(petDictionary[cheie]);
};

Cu următoarele rezultate în consola dvs.:

Cum să verificați dacă un articol există în dicționar

Puteți verifica dacă o cheie există în dicționar folosind cuvântul cheie „în”:

lăsa dictionar = „Mocha”în PetDictionary; // returnează adevărat
lăsa notInDictionary = 'A'în PetDictionary; // returnează false

De asemenea, puteți utiliza metoda hasOwnProperty() pentru a verifica dacă există un articol:

lăsa există = petDictionary.hasOwnProperty(„Mocha”); // returnează adevărat
lăsa doesNotExist = petDictionary.hasOwnProperty('A'); // returnează false

Cum să ștergeți o valoare din dicționar

Puteți seta un element la null pentru a indica că nu are valoare:

PetDictionary[„Mere”] = nul;

Acest articol, totuși, va fi prezent în dicționar. Dacă doriți să eliminați complet elementul, îl puteți șterge folosind cuvântul cheie „șterge”:

șterge PetDictionary[„Mere”];

Stocarea datelor în dicționare în JavaScript

JavaScript nu are suport de primă clasă pentru dicționare, dar puteți folosi un obiect simplu pentru a stoca perechi cheie/valoare.

Un dicționar este o structură de date foarte puternică pe care o puteți folosi pentru a stoca și accesa date folosind taste. Un dicționar nu este singurul loc în care puteți stoca date, astfel încât să puteți explora alte structuri de date care s-ar potrivi mai bine cazului dvs. de utilizare.