Come posso garantire che la mia definizione di enumerazione non cambi in JavaScript?

Come Posso Garantire Che La Mia Definizione Di Enumerazione Non Cambi In Javascript



Le enum sono un modo produttivo per specificare un gruppo di valori denominati che rappresentano una determinata categoria di dati come ' Giorni della settimana ”. Non ci sono predefiniti “ enum ” in JavaScript, quindi, gli sviluppatori possono implementarlo utilizzando l'oggetto o una raccolta di costanti. È importante garantire che la definizione di un enum (proprietà dell'oggetto) non possa essere modificata per garantire che una definizione di enum in JavaScript rimanga invariata.

Questo tutorial dimostrerà la procedura per la creazione di enum costanti in JavaScript.

Come posso garantire che la mia definizione di enumerazione non cambi in JavaScript?

Per creare una costante “ enum ” in JavaScript, usa il “ Oggetto.congelare() ' metodo. Rende un oggetto immutabile, immutabile o di sola lettura. Impedisce la modifica delle proprietà dell'oggetto, come l'aggiunta o la rimozione di attributi dell'oggetto o l'aggiornamento dei valori delle proprietà esistenti.







Esempio
Innanzitutto, crea un enum ' Misurare ” utilizzando oggetti letterali in cui le proprietà dell'oggetto saranno in maiuscolo:



cost Misurare = {
PICCOLO : 'piccolo' ,
MEDIO : 'medio' ,
GRANDE : 'grande'
} ;

Chiama il ' Oggetto.congelare() ” e passare l'enum come argomento per rendere immutabile la definizione dell'enum:



Oggetto . congelare ( Misurare ) ;

Stampa l'enumerazione denominata ' Misurare ' sulla console:





consolare. tronco d'albero ( Misurare ) ;

Produzione

Qui, otterremo solo i valori delle proprietà dell'oggetto o enum usando il ' Oggetto.valori() ” e visualizza tutti i valori rispetto a ciascun attributo sulla console:



cost misurare = Oggetto . valori ( Misurare ) ;
consolare. tronco d'albero ( misurare ) ;

L'output mostra l'array di valori dell'enumerazione:

Ora proveremo ad aggiungere una nuova costante ' XL ” con il suo valore “ xgrande ” all'oggetto enum e stampa l'oggetto sulla console:

Misurare. XL = 'grande' ;
consolare. tronco d'albero ( Misurare ) ;

L'output mostra che la nuova costante non viene aggiunta nell'oggetto enum:

Ora, cambiamo o aggiorniamo il valore della costante ' PICCOLO ' COME ' sm ”:

Misurare. PICCOLO = 'sm' ;

Stampa i valori delle costanti degli oggetti enum utilizzando il metodo “Object.values()”:

cost misurare = Oggetto . valori ( Misurare ) ;
consolare. tronco d'albero ( misurare ) ;

Non aggiornerà il valore della costante “SMALL”:

Pur non utilizzando il ' Oggetto.congelare() ” puoi facilmente modificare le proprietà dell'oggetto:

Stava per garantire che la definizione di enum non cambiasse in JavaScript.

Conclusione

Per aver creato una costante “ enum ” in JavaScript, utilizza il “ Oggetto.congelare() ” metodo che impedisce l'aggiunta o la rimozione di costanti enum o l'aggiornamento dei valori delle costanti esistenti. Rende un oggetto immutabile o immutabile. Questo tutorial ha dimostrato la procedura per la creazione di enum costanti in JavaScript.