Una mappa in JavaScript è una raccolta in cui ogni elemento è memorizzato come una coppia di chiavi e valori. L'oggetto MAP viene anche definito un array associativo o un dizionario. È possibile utilizzare qualsiasi tipo di dati oggetto o primitivo come chiave o valore. Sebbene di solito sia possibile accedere ai valori dell'oggetto della mappa in base alla loro chiave, tuttavia, l'oggetto MAP preserva l'ordine di inserimento originale.
Questo articolo discuterà Metodi della mappa degli oggetti in JavaScript. Inoltre, spiegheremo anche l'uso di set (), get (), ha (), tasti (), valori (), voci (), delete () e clear () Metodi della mappa degli oggetti con l'aiuto di esempi. Quindi iniziamo!
Creazione di un nuovo oggetto mappa in JavaScript
Prima di tutto, aggiungeremo un elenco di oggetti di persona nel tuo programma JavaScript:
let jack = name: 'jack smith',Creeremo una mappa delle persone e delle loro designazioni. Quindi, la prossima cosa è creare un "designazione"Mappa oggetto:
let designation = new map ();IL "designazione"È un'istanza dell'oggetto mappa e ha un"oggetto" tipo:
console.log (typeof (designation));Ora, controlla l'output dell'esempio sopra dato:
Aggiunta di elementi usando il metodo della mappa set () in javascript
Eseguiremo il “impostato()"Metodo per assegnare la designazione a una persona. Il metodo set () mapperà la persona "Jack" con "editore"Post o designazione:
designazione.set (jack, 'editor');Poiché il metodo della mappa set () è catene, lo utilizzeremo per assegnare più designazioni contemporaneamente:
designazione.Set (Paul, 'Admin')Abbiamo inserito con successo tre voci per "Jack","Paolo" E "max"Con la loro designazione o post correlati:
Ottieni l'elemento usando il metodo mappa get () in javascript
Se vuoi controllare la designazione del "Jack", Puoi usare il metodo get ():
designazione.Ottieni (Jack);L'output visualizzerà il “Jack"Designazione, che abbiamo assegnato come"editore":
Ora vedremo la designazione di "Paolo" E "max"Eseguendo le seguenti righe del codice:
console.registro (designazione.get (Paul));L'output mostra che la designazione di Paul è "amministratore"E la designazione di Max è"abbonato":
Controllo dell'esistenza di una chiave usando il metodo della mappa ha () in javascript
IL "ha()"Il metodo della mappa degli oggetti viene utilizzato per il controllo se esiste una chiave specifica nella mappa. IL "ha()"Il metodo restituisce un valore booleano, dove"VERO"Indica la presenza di una chiave nella mappa e"falso"Significa la sua assenza.
Per confermare che il "max"La chiave esiste, invoceremo il"designazione.ha()"Metodo durante il passaggio"max"Come argomento:
designazione.ha (max);Se si cerca una chiave che non è presente nell'oggetto mappa di designazione, il metodo ha () restituirà "falso"Come suo valore:
designazione.ha (John);Ottenere il numero di elementi utilizzando la proprietà dell'oggetto mappa delle dimensioni in JavaScript
Per conoscere il numero di voci, puoi utilizzare il tuo oggetto mappa "misurare" proprietà.
Qui, il "misurare"La proprietà ci mostrerà il numero di voci per il nostro"designazione"Mappa oggetto:
console.registro (designazione.misurare);L'output mostra che tre voci di chiavi e i loro rispettivi valori sono presenti nella nostra mappa di designazione:
Iterating tra i tasti della mappa usando il metodo dei tasti () in javascript
Puoi usare il "tasti ()"Metodo con un oggetto mappa per ottenere i valori della chiave. Il metodo della mappa keys () restituisce un oggetto iteratore, comprendente gli elementi chiave dell'oggetto mappa.
L'esempio seguente visualizzerà i nomi della persona che esistono nel "designazione"Mappa oggetto:
per (Let Person of Designation.keys ())Iterazione sui valori della mappa usando il metodo Values () in JavaScript
Allo stesso modo, puoi eseguire il "valori()"Metodo per ottenere un oggetto iteratore che ha i valori di elementi dell'oggetto mappa:
per (Let Post of Designation.valori())Iterato su elementi della mappa usando il metodo voci () in javascript
Un altro metodo della mappa degli oggetti che vorremmo discutere è "inserimenti()". Il metodo dell'oggetto voci () in javascript restituisce anche un oggetto iteratore, contenente la coppia del valore della chiave di ciascun elemento dell'oggetto:
per (Let Element of Designation.inserimenti())Eliminazione di elementi di mappa specifici usando il metodo delete () in javascript
Per eliminare una voce specifica dall'oggetto mappa, è possibile invocare il metodo ELETE () con gli oggetti della mappa. Ad esempio, elimineremo l'ingresso di "Jack"Dalla nostra mappa di designazione oggetto eseguendo la seguente riga di codice:
designazione.elimina (jack);Eliminazione di tutti gli elementi della mappa usando il metodo Clear () in JavaScript
Per eliminare tutti gli elementi della mappa contemporaneamente, è possibile utilizzare il metodo MAP Object Clear (). Ad esempio, per svuotare i nostri elementi di designazione, invoceremo il metodo Clear () nel modo seguente:
designazione.chiaro();Ora, la dimensione dell'oggetto di designazione sarà "0"Poiché non esiste alcun elemento nell'oggetto mappa creato:
Conclusione
L'oggetto mappa in JavaScript viene utilizzato per mappare le chiavi sui valori. Salva ogni elemento della mappa come coppia di tasti e il suo valore corrispondente. Diversi metodi di mappa degli oggetti come set (), get (), ha (), tasti (), valori (), voci (), delete () e clear () sono usati per uno scopo specifico. Questo articolo ha discusso dei metodi della mappa degli oggetti in JavaScript. Inoltre, abbiamo anche spiegato l'uso di set (), get (), ha (), tasti (), valori (), voci (), delete () e chior () metodi di mappa degli oggetti, con l'aiuto di esempi.