జావాస్క్రిప్ట్‌లో యాదృచ్ఛిక UUIDని ఎలా రూపొందించాలి?

Javaskript Lo Yadrcchika Uuidni Ela Rupondincali



UUID అంటే ' విశ్వవ్యాప్తంగా ప్రత్యేక గుర్తింపుదారు ” సిస్టమ్ వనరులను గుర్తించే 36 హెక్సాడెసిమల్ అంకెలను కలిగి ఉంటుంది. ఇది వెబ్ అప్లికేషన్‌లు, ఆపరేటింగ్ సిస్టమ్‌లు, డేటాబేస్‌లు మరియు అనేక ఇతర వాటిలో ఉపయోగించబడుతుంది. ఇది 'xxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxxx' ప్రాథమిక సింటాక్స్‌ను అనుసరించడం ద్వారా డైనమిక్‌గా రూపొందించబడే 128-బిట్ ప్రత్యేక ఐడెంటిఫైయర్. ఈ వాక్యనిర్మాణంలో, “x” హెక్సాడెసిమల్ అంకెలను సూచిస్తుంది(0-9, A-F), “M” అనేది UUID(1-5) వెర్షన్‌ను సూచిస్తుంది మరియు “N” వేరియంట్‌ను నిర్దేశిస్తుంది(1,5, A, లేదా బి)

కింది ఫలితాలతో జావాస్క్రిప్ట్‌లో యాదృచ్ఛిక UUIDని ఎలా రూపొందించాలో ఈ పోస్ట్ చర్చిస్తుంది:

మొదటి “crypto.randomUUID()” పద్ధతితో ప్రారంభిద్దాం.







విధానం 1: “crypto.randomUUID()” పద్ధతిని ఉపయోగించి యాదృచ్ఛిక UUIDని రూపొందించండి

'' సహాయంతో యాదృచ్ఛిక UUID సులభంగా ఉత్పత్తి చేయబడుతుంది యాదృచ్ఛిక UUID ”గ్లోబల్ ప్రోటోటైప్ “క్రిప్టో” పద్ధతి. ఈ పద్ధతి యాదృచ్ఛిక సంఖ్య జనరేటర్‌కు మద్దతు ఇస్తుంది, ఇది యాదృచ్ఛిక v4 యూనివర్‌ల్లీ యూనిక్ ఐడెంటిఫైయర్‌ను రూపొందించడానికి క్రిప్టోగ్రాఫికల్‌గా సురక్షితంగా ఉంటుంది.



వాక్యనిర్మాణం



క్రిప్టో. యాదృచ్ఛిక UUID ( )

యాదృచ్ఛిక UUIDని సృష్టించడానికి “randomUUID()” సింటాక్స్‌కు అదనపు ఆర్గ్యుమెంట్ అవసరం లేదు.





కింది కోడ్ బ్లాక్‌ని ఉపయోగించి ఆచరణాత్మకంగా పైన నిర్వచించిన పద్ధతిని చూద్దాం:

< స్క్రిప్ట్ >

కన్సోల్. లాగ్ ( 'యాదృచ్ఛిక UUID' + క్రిప్టో. యాదృచ్ఛిక UUID ( ) ) ;

స్క్రిప్ట్ >

పై కోడ్ లైన్ వర్తిస్తుంది “ console.log() 'ఉపయోగించే పద్ధతి' crypto.randomUUID() ” యాదృచ్ఛిక UUIDని రూపొందించడానికి మరియు దానిని వెబ్ కన్సోల్‌లో ప్రదర్శించడానికి పద్ధతి.



అవుట్‌పుట్

వెబ్ కన్సోల్‌ను తెరవడానికి F12 నొక్కండి:

కన్సోల్ 36 హెక్సాడెసిమల్ అంకెలతో కొత్తగా సృష్టించబడిన యాదృచ్ఛిక UUIDని చూపుతుందని చూడవచ్చు.

విధానం 2: “uuid” ప్యాకేజీని ఉపయోగించి యాదృచ్ఛిక UUIDని రూపొందించండి

వినియోగదారు బాగా తెలిసిన ప్యాకేజీ సహాయంతో యాదృచ్ఛికంగా “UUID”ని కూడా రూపొందించవచ్చు. uuid ”. ఇది నమ్మదగిన UUIDని సృష్టిస్తుంది. జావాస్క్రిప్ట్ కోడ్‌లో దీన్ని ఉపయోగించే ముందు, వినియోగదారు దీన్ని '' సహాయంతో ఇన్‌స్టాల్ చేయాలి npm ” ప్యాకేజీ మేనేజర్.

NodeJS ప్రాజెక్ట్‌లో “uuid”ని ఇన్‌స్టాల్ చేయండి

“NodeJS” ప్రాజెక్ట్‌ను రూపొందించండి, ప్రాజెక్ట్‌ను vs కోడ్ ఎడిటర్‌లో తెరిచి, ఆపై “” ద్వారా ప్రారంభించగల VS టెర్మినల్‌లో కింది ఆదేశాన్ని అమలు చేయండి. Ctrl+Shif+` ”:

npm ఇన్‌స్టాల్ uuid

ప్రస్తుత NodeJS ప్రాజెక్ట్‌లో “uuid” ప్యాకేజీ విజయవంతంగా ఇన్‌స్టాల్ చేయబడిందని టెర్మినల్ చూపిస్తుంది.

యాదృచ్ఛిక UUIDని రూపొందించండి

ఇన్‌స్టాలేషన్ పూర్తయిన తర్వాత, మీ ప్రాజెక్ట్ యొక్క “.js” ఫైల్‌లో దిగువ పేర్కొన్న కోడ్ లైన్‌లను చొప్పించండి:

స్థిరంగా { v4 : uuidv4 } = అవసరం ( 'uuid' ) ;

స్థిరంగా యాదృచ్ఛిక_uuid = uuidv4 ( ) ;

కన్సోల్. లాగ్ ( యాదృచ్ఛిక_uuid ) ;

పై కోడ్ లైన్లలో:

  • ముందుగా, ' అవసరం ”కీవర్డ్‌లో ఇన్‌స్టాల్ చేయబడిన మాడ్యూల్ “uuid” ఉంటుంది.
  • తరువాత, “Random_uuid” వేరియబుల్ “ని వర్తింపజేస్తుంది uuidv4() ” యాదృచ్ఛిక UUIDని రూపొందించే పద్ధతి.
  • ఆ తరువాత, ' console.log() ” పద్ధతి రూపొందించబడిన UUIDని ప్రదర్శిస్తుంది.

అప్లికేషన్‌ను అమలు చేయండి

ఇప్పుడు, అవుట్‌పుట్ చూడటానికి కింది ఆదేశాన్ని ఉపయోగించి అప్లికేషన్‌ను అమలు చేయండి:

npm రన్ ప్రారంభం

టెర్మినల్ ఉత్పత్తి చేయబడిన UUIDని చూపుతుందని గమనించవచ్చు.

విధానం 3: “Math.random()” పద్ధతిని ఉపయోగించి యాదృచ్ఛిక UUIDని రూపొందించండి (సిఫార్సు చేయబడలేదు)

జావాస్క్రిప్ట్ కూడా అందిస్తుంది Math.random() ” యాదృచ్ఛిక పూర్ణాంకాలను రూపొందించే పద్ధతి. ప్రత్యేకమైన యాదృచ్ఛిక UUIDని సృష్టించడానికి ఇది తగిన పద్ధతిగా పరిగణించబడదు. అయితే, వినియోగదారు దానిని ఉపయోగించవచ్చు “ యాదృచ్ఛిక UUID() ” పద్ధతి అందుబాటులో లేదు.

కింది కోడ్‌ని ఉపయోగించి దాని ఆచరణాత్మక అమలును చూద్దాం:

< స్క్రిప్ట్ >

స్థిరంగా యాదృచ్ఛిక_uuid = uuidv4 ( ) ;

కన్సోల్. లాగ్ ( 'యాదృచ్ఛిక UUID:' + యాదృచ్ఛిక_uuid ) ;

ఫంక్షన్ uuidv4 ( ) {

తిరిగి 'xxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxx'

. భర్తీ చేయండి ( / [ xy ] / g, ఫంక్షన్ ( సి ) {

స్థిరంగా ఆర్ = గణితం . యాదృచ్ఛికంగా ( ) * 16 | 0 ,

లో = సి == 'x' ? ఆర్ : ( ఆర్ & 0x3 | 0x8 ) ;

తిరిగి లో స్ట్రింగ్ ( 16 ) ;

} ) ;

}

స్క్రిప్ట్ >

పేర్కొన్న కోడ్ స్నిప్పెట్‌లో:

  • “Random_uuid” వేరియబుల్ “ని పిలుస్తుంది uuidv4() ” ఫంక్షన్ ఇచ్చిన కోడ్ బ్లాక్‌లో నిర్వచించబడింది.
  • తరువాత, ' console.log() ” పద్ధతి రూపొందించబడిన UUIDని ప్రదర్శిస్తుంది.
  • ఆ తర్వాత, “uuidv4()” అనే ఫంక్షన్ నిర్వచించబడింది.
  • ఈ ఫంక్షన్‌లో, “x” మరియు “y” అక్షరాలను “ని ఉపయోగించడం ద్వారా భర్తీ చేయండి. భర్తీ () ” పద్ధతి UUID ఆకృతిలోకి. దానితో పాటు, యాదృచ్ఛిక హెక్సాడెసిమల్ అంకెలు 'ని ఉపయోగించి సృష్టించబడ్డాయి Math.random() ” పద్ధతి.

అవుట్‌పుట్

కన్సోల్ విజయవంతంగా ఉత్పత్తి చేయబడిన యాదృచ్ఛిక UUIDని చూపుతుంది.

ముగింపు

జావాస్క్రిప్ట్‌లో యాదృచ్ఛిక UUIDని రూపొందించడానికి, అంతర్నిర్మిత “ని ఉపయోగించండి యాదృచ్ఛిక UUID() ” పద్ధతి. NodeJS కోసం, “ని ఇన్‌స్టాల్ చేయడం ద్వారా ఈ పనిని నిర్వహించవచ్చు uuid ” ప్యాకేజీని ఆపై “.js” ఫైల్‌లో చేర్చండి. అదనంగా, ' Math.random() ” పద్ధతిని యాదృచ్ఛిక UUIDని రూపొందించడానికి కూడా ఉపయోగించవచ్చు కానీ ఈ పద్ధతి సరైనది కాదు ఎందుకంటే ఇది నిజమైన UUIDని సృష్టించదు. జావాస్క్రిప్ట్‌లో యాదృచ్ఛిక UUIDని రూపొందించడానికి సాధ్యమయ్యే అన్ని పద్ధతులను ఈ పోస్ట్ ఆచరణాత్మకంగా వివరించింది.