జావాస్క్రిప్ట్‌లో నా ఎనమ్స్ డెఫినిషన్ మారదని నేను ఎలా హామీ ఇవ్వగలను?

Javaskript Lo Na Enams Dephinisan Maradani Nenu Ela Hami Ivvagalanu



'' వంటి నిర్దిష్ట వర్గ డేటాను సూచించే పేరున్న విలువల సమూహాన్ని పేర్కొనడానికి Enumలు ఉత్పాదక మార్గం. వారం రోజులు ”. ముందే నిర్వచించబడినవి లేవు ' enums ” జావాస్క్రిప్ట్‌లో, కాబట్టి, డెవలపర్లు ఆబ్జెక్ట్ లేదా స్థిరాంకాల సేకరణను ఉపయోగించి దీన్ని అమలు చేయవచ్చు. JavaScriptలో enum నిర్వచనం మారకుండా ఉంటుందని హామీ ఇవ్వడానికి enum (ఆబ్జెక్ట్ యొక్క లక్షణాలు) యొక్క నిర్వచనం సవరించబడదని నిర్ధారించుకోవడం చాలా ముఖ్యం.

ఈ ట్యుటోరియల్ జావాస్క్రిప్ట్‌లో స్థిరమైన ఎన్యూమ్‌లను సృష్టించే విధానాన్ని ప్రదర్శిస్తుంది.

జావాస్క్రిప్ట్‌లో నా ఎనమ్స్ డెఫినిషన్ మారదని నేను ఎలా హామీ ఇవ్వగలను?

స్థిరంగా సృష్టించడానికి ' enum జావాస్క్రిప్ట్‌లో, 'ని ఉపయోగించండి Object.freeze() ” పద్ధతి. ఇది ఒక వస్తువును మార్చలేనిదిగా, మార్చలేనిదిగా లేదా చదవడానికి-మాత్రమే చేస్తుంది. ఆబ్జెక్ట్ అట్రిబ్యూట్‌లను జోడించడం లేదా తీసివేయడం లేదా ఇప్పటికే ఉన్న లక్షణాల విలువలను నవీకరించడం వంటి ఆబ్జెక్ట్ యొక్క లక్షణాలను సవరించడాన్ని ఇది నిరోధిస్తుంది.







ఉదాహరణ
ముందుగా, ఒక enumని సృష్టించండి ' పరిమాణం ” ఆబ్జెక్ట్ లిటరల్స్ ఉపయోగించి ఆబ్జెక్ట్ యొక్క లక్షణాలు పెద్ద అక్షరంలో ఉంటాయి:



స్థిరంగా పరిమాణం = {
చిన్నది : 'చిన్న' ,
మీడియం : 'మీడియం' ,
పెద్ద : 'పెద్ద'
} ;

కాల్ చేయండి' Object.freeze() ”పద్ధతి మరియు enum నిర్వచనాన్ని మార్చలేనిదిగా చేయడానికి enumని వాదనగా పాస్ చేయండి:



వస్తువు . ఫ్రీజ్ ( పరిమాణం ) ;

అనే పేరును ముద్రించండి ' పరిమాణం ” కన్సోల్‌లో:





కన్సోల్. లాగ్ ( పరిమాణం ) ;

అవుట్‌పుట్

ఇక్కడ, మేము ఆబ్జెక్ట్ లక్షణాలు లేదా enum యొక్క విలువలను మాత్రమే 'ని ఉపయోగించి పొందుతాము Object.values() ” పద్ధతి మరియు కన్సోల్‌లో ప్రతి లక్షణానికి వ్యతిరేకంగా అన్ని విలువలను ప్రదర్శించండి:



స్థిరంగా పరిమాణం = వస్తువు . విలువలు ( పరిమాణం ) ;
కన్సోల్. లాగ్ ( పరిమాణం ) ;

అవుట్‌పుట్ enum విలువల శ్రేణిని చూపుతుంది:

ఇప్పుడు, మేము కొత్త స్థిరాంకాన్ని జోడించడానికి ప్రయత్నిస్తాము ' XLARGE 'దాని విలువతో' x పెద్ద ” enum ఆబ్జెక్ట్‌కి మరియు కన్సోల్‌లో ఆబ్జెక్ట్‌ని ప్రింట్ చేయండి:

పరిమాణం. XLARGE = 'xlarge' ;
కన్సోల్. లాగ్ ( పరిమాణం ) ;

enum ఆబ్జెక్ట్‌లో కొత్త స్థిరాంకం జోడించబడలేదని అవుట్‌పుట్ చూపిస్తుంది:

ఇప్పుడు, స్థిరాంకం యొక్క విలువను మార్చండి లేదా నవీకరించండి ' చిన్నది 'వలే' sm ”:

పరిమాణం. చిన్నది = 'sm' ;

“Object.values()” పద్ధతిని ఉపయోగించి enum ఆబ్జెక్ట్‌ల స్థిరాంకాల విలువలను ముద్రించండి:

స్థిరంగా పరిమాణం = వస్తువు . విలువలు ( పరిమాణం ) ;
కన్సోల్. లాగ్ ( పరిమాణం ) ;

ఇది స్థిరమైన “SMALL” విలువను నవీకరించదు:

ఉపయోగించనప్పుడు ' Object.freeze() ” పద్ధతి, మీరు వస్తువు యొక్క లక్షణాలను సులభంగా సవరించవచ్చు:

జావాస్క్రిప్ట్‌లో enums నిర్వచనం మారదని హామీ ఇవ్వబోతున్నది.

ముగింపు

స్థిరత్వాన్ని సృష్టించడం కోసం ' enum జావాస్క్రిప్ట్‌లో, 'ని ఉపయోగించండి Object.freeze() ” ఎనమ్ స్థిరాంకాలను జోడించడం లేదా తీసివేయడం లేదా ఇప్పటికే ఉన్న స్థిరాంకాల విలువలను నవీకరించడాన్ని నిరోధించే పద్ధతి. ఇది ఒక వస్తువును మార్చలేనిదిగా లేదా మార్చలేనిదిగా చేస్తుంది. ఈ ట్యుటోరియల్ జావాస్క్రిప్ట్‌లో స్థిరమైన ఎన్యూమ్‌లను సృష్టించే విధానాన్ని ప్రదర్శించింది.