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

Javaskiriptil Ulla Carattiliruntu Kataici Kamavai Evvaru Akarruvatu



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

கொடுக்கப்பட்ட சரத்திலிருந்து கடைசி கமாவை நீக்குவதற்கான முறைகளை இந்த எழுதுதல் விளக்குகிறது.

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

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







  • ஸ்லைஸ் () முறை
  • மாற்று () முறை
  • சப்ஸ்ட்ரிங்() முறை

இந்த முறைகளை ஒவ்வொன்றாக ஆராய்வோம்.



முறை 1: ஸ்லைஸ்() முறையைப் பயன்படுத்தி சரத்திலிருந்து கடைசி கமாவை அகற்றவும்

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



தொடரியல்
ஸ்லைஸ்() முறையைப் பயன்படுத்த, கீழே குறிப்பிடப்பட்டுள்ள தொடரியலைப் பின்பற்றவும்:





லேசான கயிறு .. துண்டு ( தொடக்க அட்டவணை , இறுதி அட்டவணை ) ;

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

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



இருந்தது நிறம் = 'சிவப்பு, நீலம், பச்சை, ஆரஞ்சு,' ;

தொடக்கக் குறியீட்டை '' எனக் கடந்து ஸ்லைஸ்() முறையைப் பயன்படுத்தவும் 0 'மற்றும் இறுதிக் குறியீடு' -1 ” இது கமாவாக இருக்கும் கடைசி எழுத்துக்கு முன் சரத்தைப் பெற உதவுகிறது:

இருந்தது பதில் = நிறம். துண்டு ( 0 , - 1 ) ;

கொடுக்கப்பட்ட ஸ்லைஸ்() முறையை அழைப்பது, 0 இண்டெக்ஸில் இருந்து தொடங்கும் சப்ஸ்ட்ரிங் பிரித்தெடுத்து, சரத்தின் கடைசி எழுத்துக்கு முன் பிரித்தெடுக்கும்.

பின்னர், '' ஐப் பயன்படுத்தி கன்சோலில் விளைந்த சரத்தை அச்சிடவும் console.log() ”முறை:

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

வண்ணங்களின் பட்டியலிலிருந்து கடைசி கமா வெற்றிகரமாக அகற்றப்பட்டதை வெளியீடு காட்டுகிறது:

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

முறை 2: ரீப்ளேஸ்() முறையைப் பயன்படுத்தி சரத்திலிருந்து கடைசி கமாவை அகற்றவும்

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

தொடரியல்
மாற்று() முறையைப் பயன்படுத்த, கீழே கொடுக்கப்பட்டுள்ள தொடரியலைப் பின்பற்றவும்:

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

இங்கே, ' தேடல் மதிப்பு ” என்பது தேடப்பட்டு மாற்றப்பட வேண்டிய மதிப்பு மாற்று மதிப்பு ”.

உதாரணமாக
மாறியில் சேமிக்கப்பட்ட ஏற்கனவே உருவாக்கப்பட்ட சரத்தை இப்போது பயன்படுத்துவோம். நிறம் ” மற்றும் ரீஜெக்ஸ் பேட்டர்ன் வடிவத்தில் searchValue ஐ கமாவாக அனுப்புவதன் மூலம் மாற்று() முறையை அழைக்கவும். பிரித்தெடுக்கப்பட்ட காற்புள்ளிகள் வெற்று சரங்களால் மாற்றப்படும்:

இருந்தது பதில் = நிறம். பதிலாக ( /,*$/ , '' ) ;

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

கடைசியாக, ஒரு மாறியில் சேமிக்கப்பட்ட விளைவாக வரும் சரத்தை அச்சிடவும் ' பதில் 'கன்சோலில்' ஐப் பயன்படுத்தி console.log() ”முறை:

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

வெளியீட்டில் நீங்கள் காணக்கூடியது போல, ஒரு சரத்திலிருந்து கடைசி கமாவை மாற்று() முறையைப் பயன்படுத்தி அகற்றப்படும்:

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

முறை 3: சப்ஸ்ட்ரிங்() முறையைப் பயன்படுத்தி சரத்திலிருந்து கடைசி கமாவை அகற்றவும்

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

தொடரியல்
சப்ஸ்ட்ரிங்() முறையைப் பயன்படுத்த, கீழே கொடுக்கப்பட்டுள்ள தொடரியலைப் பின்பற்றவும்:

லேசான கயிறு . துணை சரம் ( தொடக்க அட்டவணை , இறுதி அட்டவணை ) ;

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

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

இருந்தது பதில் = நிறம். துணை சரம் ( 0 , நிறம். நீளம் - 1 ) ;

கன்சோலில், விளைந்த சரத்தை அச்சிடுவோம்:

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

வெளியீடு

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

முடிவுரை

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