ஜாவாஸ்கிரிப்ட்டில் சரம் ஒப்பீடு செய்வது எப்படி

Javaskiripttil Caram Oppitu Ceyvatu Eppati



ஜாவாஸ்கிரிப்ட் நிரல்களை எழுதும் போது, ​​ஒரு செயல்பாட்டைச் செய்வதற்கு முன் முதலில் இரண்டு சரங்களை ஒப்பிட்டுப் பார்க்க வேண்டிய சூழ்நிலைகளை நாங்கள் அடிக்கடி எதிர்கொள்கிறோம். எடுத்துக்காட்டாக, தரவுத்தளத்தில் ஏற்கனவே உள்ள பயனர் பெயர்களில் ஒன்றின் பெயர் பொருந்தினால், ஒரு நபரை இணையதளத்தில் உள்நுழைய அனுமதிக்கலாம். பின்னர், கடுமையான சமத்துவ ஆபரேட்டரைப் பயன்படுத்தவும் ' === ” சரங்களை ஒப்பிட. இருப்பினும், ஜாவாஸ்கிரிப்ட் சரம் ஒப்பீடுகளைச் செய்வதற்கான பல வழிகளையும் ஆதரிக்கிறது.

இந்த இடுகை ஜாவாஸ்கிரிப்டில் சரம் ஒப்பீடுகளை நிகழ்த்துவதை விளக்குகிறது.







ஜாவாஸ்கிரிப்ட்டில் சரம் ஒப்பீடு செய்வது எப்படி?

ஜாவாஸ்கிரிப்டில் சரங்களின் ஒப்பீட்டைச் செய்ய, வெவ்வேறு முறைகளைப் பயன்படுத்தலாம். அவற்றில் சில கீழே பட்டியலிடப்பட்டுள்ளன:



முறை 1: மதிப்புகளின் அடிப்படையில் ஜாவாஸ்கிரிப்டில் சரம் ஒப்பீட்டைச் செய்யவும்

மதிப்புகள் மற்றும் எழுத்துகளின் அடிப்படையில் ஜாவாஸ்கிரிப்ட்டில் சரம் ஒப்பீட்டைச் செய்ய, ' கடுமையான சமத்துவ ஆபரேட்டர் ” (===) பயன்படுத்தலாம்.



தொடரியல்

லேசான கயிறு === லேசான கயிறு

இந்த ஆபரேட்டர் இரண்டு சரங்களையும் பொதுவான வகையாக மாற்றாமல் ஒப்பிடுகிறது.





உதாரணமாக

இந்த எடுத்துக்காட்டில், ஒரு குறிப்பிட்ட பெயருடன் மாறிலியை துவக்கி முதல் சரத்தைச் சேர்க்கவும். பின்னர், இரண்டாவது மாறிலியை வரையறுக்கவும்:

நிலையான முதல் சரம் = 'lh' ;
நிலையான இரண்டாவது சரம் = 'லினக்ஸ்' ;

இப்போது, ​​பயன்படுத்தவும் ' console.log() 'முறை மற்றும் சரத்தை' உதவியுடன் ஒப்பிடவும் கடுமையான சமத்துவ ஆபரேட்டர் ' பின்வருமாறு:



பணியகம். பதிவு ( முதல் சரம் === இரண்டாவது சரம் ) ;

இரண்டு சரங்களும் வெவ்வேறானவை என்பதால், சரம் ஒப்பீட்டின் வெளியீடு தவறானது என திரும்பியிருப்பதைக் காணலாம்:

முறை 2: அகரவரிசையின் அடிப்படையில் ஜாவாஸ்கிரிப்டில் சரம் ஒப்பீட்டைச் செய்யவும்

அகரவரிசையின் அடிப்படையில் ஜாவாஸ்கிரிப்ட்டில் சரம் ஒப்பீடு செய்ய, ' உள்ளூர் ஒப்பிடு() ” முறையைப் பயன்படுத்தலாம். இதைச் செய்ய, இந்த நோக்கத்திற்காக கீழே குறிப்பிடப்பட்டுள்ள தொடரியல் பயன்படுத்தவும்:

சரம்1. உள்ளூர் ஒப்பிடு ( சரம்2 )

உதாரணமாக

முதலில், சர மதிப்புகளைக் கொண்ட மாறிகளை வரையறுக்கவும்:

இருந்தது முதல்_சரம் = 'ஆப்பிள்' ;
இருந்தது இரண்டாவது_சரம் = 'கேரட்' ;
இருந்தது மூன்றாவது_சரம் = 'வாழை' ;

பின்னர், சரத்தை ஒரு வாதமாக அனுப்பவும் உள்ளூர் ஒப்பிடு() 'ஒப்பிட வேண்டிய முறை:

பணியகம். பதிவு ( இரண்டாவது_சரம். உள்ளூர் ஒப்பிடு ( மூன்றாவது_சரம் ) ) ;

வெளியீடு

முறை 3: நீளத்தின் அடிப்படையில் ஜாவாஸ்கிரிப்டில் சரம் ஒப்பீட்டைச் செய்யவும்

சரத்தின் நீளத்தின் அடிப்படையில் சரம் ஒப்பீடுகளையும் செய்யலாம். அந்த நோக்கத்திற்காக, கொடுக்கப்பட்ட தொடரியல் பார்க்கவும்:

முதல் சரம். நீளம் > இரண்டாவது சரம். நீளம்

இங்கே, சேர்க்கப்பட்டது ' > 'செயல்பாடு சரிபார்க்கிறது' நீளம் 'இரண்டாம் சரத்தின் முதல் சரத்தின் நீளத்தை விட குறைவாக உள்ளது.

உதாரணமாக

இந்த குறியீடு தொகுதியில், தேவையான மதிப்புகளுடன் இரண்டு மாறிலிகளை வரையறுத்துள்ளோம்:

நிலையான முதல் சரம் = 'lh' ;
நிலையான இரண்டாவது சரம் = 'லினக்ஸ்' ;

இப்போது, ​​அவற்றை நீளத்தின் அடிப்படையில் ஒப்பிடுவோம்:

பணியகம். பதிவு ( முதல் சரம். நீளம் > இரண்டாவது சரம். நீளம் ) ;

வெளியீடு திரும்பியது' பொய் ”, முதல் சரத்தின் நீளம் இரண்டாவது சரத்தை விட குறைவாக இருப்பதால்.

முடிவுரை

JavaScript இல் சரம் ஒப்பீடுகளைச் செய்ய, பல முறைகளைப் பயன்படுத்தலாம். எடுத்துக்காட்டாக, '' இன் உதவியுடன் மதிப்புகளின் அடிப்படையில் சரம் ஒப்பீட்டைச் செய்யலாம். === 'கண்டிப்பான சமத்துவ ஆபரேட்டர், எழுத்துக்களை அடிப்படையாகக் கொண்டு' உள்ளூர் ஒப்பிடு() ” முறை அல்லது சரத்தின் நீளம் “ <' அல்லது '> 'ஆபரேட்டர். இந்த இடுகை ஜாவாஸ்கிரிப்டில் சரம் ஒப்பீட்டைச் செய்வதற்கான பல முறைகளைக் கூறியது.