சரத்தில் ஜாவாஸ்கிரிப்டில் கேள்விக்குறி உள்ளதா என்பதை எவ்வாறு சரிபார்க்கலாம்

Carattil Javaskiriptil Kelvikkuri Ullata Enpatai Evvaru Cariparkkalam



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

இந்த டுடோரியல் ஒரு சரத்தில் கேள்விக்குறியை சரிபார்க்கும் செயல்முறையை விளக்கும்.







சரத்தில் ஜாவாஸ்கிரிப்ட்டில் கேள்விக்குறி உள்ளதா என்பதை எவ்வாறு சரிபார்க்கலாம்?

கொடுக்கப்பட்ட சரத்தில் கேள்விக்குறி உள்ளதா என்பதைச் சரிபார்க்க, பின்வரும் முறைகளைப் பயன்படுத்தவும்.



இரண்டையும் ஒவ்வொன்றாகப் பயன்படுத்துவோம்!



முறை 1: சரத்தில் கேள்விக்குறி உள்ளதா என்பதைச் சரிபார்க்கவும், இதில் அடங்கும்() முறையைப் பயன்படுத்தவும்

ஒரு சரத்தில் கேள்விக்குறி உள்ளதா என்பதைச் சரிபார்க்க, ' அடங்கும் () ”முறை. இது கேள்விக்குறியை ஒரு வாதமாக ஏற்றுக்கொண்டு, சரத்தில் கேள்விக்குறி இருந்தால் 'உண்மை' என்று வழங்குகிறது, இல்லையெனில் அது ' பொய் ”.





தொடரியல்

அடங்கும் () முறையைப் பயன்படுத்த, கீழே குறிப்பிடப்பட்டுள்ள முறையைப் பின்பற்றவும்:

லேசான கயிறு. அடங்கும் ( பாத்திரம் ) ;

இங்கே,' பாத்திரம் ” என்பது கேள்விக்குறியாக இருக்கலாம் (?) இது குறிப்பிட்ட சரத்தில் சரிபார்க்கப்படும்.



உதாரணமாக

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

இருந்தது லேசான கயிறு = 'ஜாவாஸ்கிரிப்ட் நிரலை எவ்வாறு குறியிடுவது?' ;

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

இருந்தது ஆண்டு = லேசான கயிறு. அடங்கும் ( '?' ) ;

இறுதியாக, விளைந்த மதிப்பை அச்சிடவும் console.log() ”முறை:

பணியகம். பதிவு ( ஆண்டு ) ;

வெளியீடு காட்டப்படும் ' உண்மை ” இது சரத்தில் கேள்விக்குறி(?) இருப்பதைக் குறிக்கிறது.

இரண்டாவது முறையை நோக்கி செல்வோம்!

முறை 2: பொருத்தம்() முறையைப் பயன்படுத்தி சரத்தில் கேள்விக்குறி உள்ளதா எனச் சரிபார்க்கவும்

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

தொடரியல்

போட்டி() முறையைப் பயன்படுத்தி சரத்தில் கேள்விக்குறி உள்ளதா என்பதைச் சரிபார்க்க கொடுக்கப்பட்ட தொடரியல் பின்பற்றவும்:

லேசான கயிறு. பொருத்துக ( regexPattern ) ;

இங்கே, 'regexPattern' என்பது சரத்தில் கேள்விக்குறியைத் தேடும் வழக்கமான வெளிப்பாடு ஆகும்.

உதாரணமாக

மேலே உள்ள எடுத்துக்காட்டில் உருவாக்கப்பட்ட அதே சரத்தை இப்போது பயன்படுத்துவோம், மேலும் கேள்விக்குறியைத் தேடுவதற்கு வழக்கமான வெளிப்பாட்டைக் கடந்து, போட்டி() முறையுடன் மும்முனை ஆபரேட்டரைப் பயன்படுத்துவோம்:

இருந்தது ஆண்டு = லேசான கயிறு. பொருத்துக ( /\?/g ) ? 'உண்மை' : 'பொய்' ;

முடிவை கன்சோலில் அச்சிடவும்:

பணியகம். பதிவு ( ஆண்டு ) ;

நீங்கள் பார்க்க முடியும் என, வெளியீடு கொடுக்கிறது ' உண்மை ” அதாவது சரத்தில் கேள்விக்குறி (?) உள்ளது:

சரத்தில் கேள்விக்குறி உள்ளதா என்பதைத் தீர்மானிப்பதற்கான எளிய ஜாவாஸ்கிரிப்ட் முறைகளை நாங்கள் சேகரித்தோம்.

முடிவுரை

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