முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 2 · பாடம் 2 இன் 4பாடத்திட்டத்தில் 6/32~10 min
தொகுதி பாடங்கள் (2/4)

சரம் முறைகள்

JS இல் உள்ள சரங்களில் ** டஜன் கணக்கான முறைகள்** ஆனால் நடைமுறையில் நீங்கள் பத்து முறைகளைப் பயன்படுத்துவீர்கள் அவர்களை. அவை அனைத்தும் ** அசல் சரத்தை மாற்றாத செயல்பாடுகள்** (சரங்கள் மாறாதவை) ஆனால் புதிய மதிப்பை வழங்கும்.

நீளம், வழக்கு, தேடல்

JS
'JavaScript'.length; // 10
'JavaScript'.toUpperCase(); // 'JAVASCRIPT'
'JavaScript'.toLowerCase(); // 'javascript'

'JavaScript'.includes('Script'); // true
'JavaScript'.startsWith('Java'); // true
'JavaScript'.endsWith('!'); // false

'JavaScript'.indexOf('a'); // 1    (first occurrence, from 0)
'JavaScript'.indexOf('zzz'); // -1   (not found)

length என்பது சொத்து (அடைப்புக்குறிகள் இல்லை), மற்றவை முறைகள் — (…) உடன் செயல்படுத்தப்பட்ட செயல்பாடுகள்.

slice மூலம் பகுதிகளைப் பிரித்தெடுக்கிறது

slice(start, end) கொடுக்கப்பட்ட நிலைகளுக்கு இடையே உள்ள துணை சரத்தை வழங்குகிறது (end விலக்கப்பட்டது). எதிர்மறை குறியீடுகள் முடிவில் இருந்து கணக்கிடப்படுகின்றன.

JS
'abcdefgh'.slice(0, 3); // 'abc'
'abcdefgh'.slice(3); // 'defgh'   (omitting end = to the end)
'abcdefgh'.slice(-2); // 'gh'      (last two)

பிரிந்து மீண்டும் இணைதல்

split(separator) ஒரு சரத்தை துண்டுகளின் வரிசையாகப் பிரிக்கிறது. தலைகீழ் உள்ளது join(...) அணிவரிசையில்:

JS
'rosso,verde,blu'.split(','); // ['rosso','verde','blu']
['rosso', 'verde', 'blu'].join(' | '); // 'rosso | verde | blu'

மாற்றுகிறது

replace முதல் நிகழ்வை மாற்றுகிறது, replaceAll அவை அனைத்தையும் மாற்றுகிறது:

JS
'a-b-c'.replace('-', '_'); // 'a_b-c'
'a-b-c'.replaceAll('-', '_'); // 'a_b_c'

டிரிம்: விளிம்புகளில் உள்ள இடைவெளியை அகற்றவும்

trim() தொடக்கத்திலும் முடிவிலும் உள்ள இடைவெளிகளை (மற்றும் புதிய வரிகள், தாவல்கள்) நீக்குகிறது. ஒரு படிவத்திலிருந்து உள்ளீட்டைப் பெறும்போது இன்றியமையாதது.

JS
'   ciao  '.trim(); // 'ciao'

முயற்சி செய்து பாருங்கள்

உடற்பயிற்சி#js.m2.l2.e1
முயற்சிகள்: 0ஏற்றுகிறது…

'' Mario.Rossi@Example.com '' என்ற மின்னஞ்சலைக் கொடுத்து, அதை இயல்பாக்கவும்: சுற்றியுள்ள இடங்களை அகற்றி, அதை சிற்றெழுத்து செய்யவும். கடைசி வெளிப்பாடு 'mario.rossi@example.com' என மதிப்பிட வேண்டும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

நீங்கள் முறைகளை இணைக்கலாம்: முதலில் டிரிம்(), பின்னர் லோவர்கேஸ்().

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

மதிப்பாய்வு பயிற்சி

உடற்பயிற்சி#js.m2.l2.e2
முயற்சிகள்: 0ஏற்றுகிறது…

`'rosso,verde,blu,giallo'` என்ற சரம் கொடுக்கப்பட்டால், வண்ணங்களின் NUMBERஐ (அதாவது 4) கடைசி வெளிப்பாடாக திரும்பவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

பிளவு(',') உங்களுக்கு ஒரு வரிசையை அளிக்கிறது; .நீளம் என்பது உறுப்புகளின் எண்ணிக்கையைக் கொடுக்கிறது.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்