ரூக்கி புரோகிராமர்கள் முதல் குறியீட்டு வல்லுநர்கள் வரை அனைத்து திறன் நிலைகளின் வலை உருவாக்குநர்களும் நவீன வலைத்தளங்களை வளர்ப்பதில் ஜாவாஸ்கிரிப்ட்டின் முக்கியத்துவத்தைக் காண வருகிறார்கள். ஜாவாஸ்கிரிப்ட் மிகவும் ஆதிக்கம் செலுத்துகிறது, நீங்கள் வலை பயன்பாடுகளை உருவாக்கப் போகிறீர்களா என்பதை அறிந்து கொள்வது அவசியம்.
ஜாவாஸ்கிரிப்ட் மொழியில் உள்ளமைக்கப்பட்ட மிக சக்திவாய்ந்த கட்டிடத் தொகுதிகளில் ஒன்று வரிசைகள் ஆகும். வரிசைகள் பொதுவாக பல நிரலாக்க மொழிகளில் காணப்படுகின்றன மற்றும் தரவை சேமிக்க பயனுள்ளதாக இருக்கும்.
ஜாவாஸ்கிரிப்டில் வரிசை முறைகள் எனப்படும் பயனுள்ள அம்சங்களும் அடங்கும். ஒரு டெவலப்பராக உங்கள் திறமைகளை வளர்க்க நீங்கள் பதினைந்து இங்கே நெருக்கமாகப் பார்க்க வேண்டும்.
வரிசை முறைகள் என்றால் என்ன?
வரிசை முறைகள் உங்கள் வரிசைகளுக்கு நீங்கள் பயன்படுத்தக்கூடிய ஜாவாஸ்கிரிப்டில் உள்ளமைக்கப்பட்ட செயல்பாடுகள். ஒவ்வொரு முறையிலும் ஒரு தனித்துவமான செயல்பாடு உள்ளது, இது உங்கள் வரிசையில் மாற்றம் அல்லது கணக்கீடு செய்கிறது, புதிதாக பொதுவான செயல்பாடுகளை குறியிட வேண்டிய அவசியத்திலிருந்து உங்களை காப்பாற்றுகிறது.
ஜாவாஸ்கிரிப்டில் உள்ள வரிசை முறைகள் உங்கள் வரிசை மாறியுடன் இணைக்கப்பட்ட டாட்-நோட்டேஷனைப் பயன்படுத்தி இயக்கப்படுகின்றன. அவை வெறும் ஜாவாஸ்கிரிப்ட் செயல்பாடுகள் என்பதால், அவை எப்போதும் விருப்ப வாதங்களை வைத்திருக்கக்கூடிய அடைப்புக்குறிக்குள் முடிவடையும். என்று அழைக்கப்படும் ஒரு எளிய வரிசையில் இணைக்கப்பட்ட ஒரு முறை இங்கே myArray .
let myArray = [1,2,3];
myArray.pop();
இந்த குறியீடு ஒரு முறையைப் பயன்படுத்தும் பாப் வரிசைக்கு.
எடுத்துக்காட்டு வரிசை
ஒவ்வொரு உதாரணத்திற்கும், நாங்கள் அழைக்கும் மாதிரி வரிசையைப் பயன்படுத்தவும் myArray , முறைகளைச் செய்ய. உங்கள் கன்சோல் மற்றும் குறியீட்டை இழுக்க தயங்க.
let myArray = [2,4,5,7,9,12,14];
இந்த உதாரணங்கள் உங்களுக்கு அடித்தளம் தெரியும் என்று கருதுவார்கள் ஜாவாஸ்கிரிப்ட் என்றால் என்ன, அது எப்படி வேலை செய்கிறது . நீங்கள் பரவாயில்லை என்றால், நாங்கள் அனைவரும் கற்று வளர இங்கே இருக்கிறோம்.
இந்த பதினைந்து சக்திவாய்ந்த வரிசை முறைகளைத் தோண்டவும்!
1. வரிசை. புஷ் ()
அது என்ன செய்கிறது: மிகுதி () உங்கள் வரிசையை எடுத்து வரிசையின் முடிவில் ஒன்று அல்லது அதற்கு மேற்பட்ட கூறுகளைச் சேர்க்கிறது, பின்னர் வரிசையின் புதிய நீளத்தை அளிக்கிறது. இந்த முறை உங்கள் இருக்கும் வரிசையை மாற்றும்.
இயங்குவதன் மூலம் வரிசையில் எண் 20 ஐச் சேர்க்கவும் மிகுதி () , 20 ஐ ஒரு வாதமாகப் பயன்படுத்துதல்.
let myArray = [2,4,5,7,9,12,14];
myArray.push(20);
இது வேலை செய்ததா என சரிபார்க்கவும்:
console.log(myArray);
[2,4,5,7,9,12,14,20]
இயங்கும் மிகுதி () myArray இல் உள்ள முறை வாதத்தில் கொடுக்கப்பட்ட மதிப்பை வரிசையில் சேர்த்தது. இந்த வழக்கில், 20. நீங்கள் கன்சோலில் myArray ஐச் சரிபார்க்கும்போது, மதிப்பு இப்போது வரிசையின் முடிவில் சேர்க்கப்பட்டிருப்பதைக் காண்பீர்கள்.
2. அரே.கான்காட் ()
அது என்ன செய்கிறது: கான்காட் () இரண்டு அல்லது அதற்கு மேற்பட்ட வரிசைகளை ஒரு புதிய வரிசையில் இணைக்க முடியும். இது ஏற்கனவே உள்ள வரிசைகளை மாற்றாது ஆனால் புதிய ஒன்றை உருவாக்குகிறது.
எடுத்து myArray என்ற வரிசையை ஒன்றிணைக்கவும் நியூஅரே அதனுள்.
let myArray = [2,4,5,7,9,12,14];
let newArray = [1,2,3];
let result = myArray.concat(newArray);
console.log(result);
[2,4,5,7,9,12,14,1,2,3]
நீங்கள் இணைக்க வேண்டிய பல வரிசைகள் அல்லது மதிப்புகளைக் கையாளும் போது இந்த முறை அதிசயங்களைச் செய்கிறது.
3. வரிசை.
அது என்ன செய்கிறது: சேர் () ஒரு வரிசையை எடுத்து, கமாவால் பிரிக்கப்பட்ட வரிசையின் உள்ளடக்கங்களை ஒருங்கிணைக்கிறது. இதன் விளைவாக ஒரு சரத்தில் வைக்கப்படுகிறது. நீங்கள் கமாவுக்கு மாற்றாகப் பயன்படுத்த விரும்பினால் பிரிப்பானைக் குறிப்பிடலாம்.
MyArray ஐப் பயன்படுத்தி இது எவ்வாறு செயல்படுகிறது என்பதைப் பாருங்கள். முதலில் பிரிப்பான் வாதம் இல்லாமல் இயல்புநிலை முறையைப் பயன்படுத்தவும், இது கமாவைப் பயன்படுத்தும்.
let myArray = [2,4,5,7,9,12,14];
myArray.join();
'2,4,5,7,9,12,14'
ஜாவாஸ்கிரிப்ட் ஒரு சரத்தை வெளியிடும், வரிசையில் உள்ள ஒவ்வொரு மதிப்பும் கமாவால் பிரிக்கப்படும். பிரிப்பானை மாற்ற நீங்கள் செயல்பாட்டில் ஒரு வாதத்தைப் பயன்படுத்தலாம். இரண்டு வாதங்களுடன் அதைக் கவனியுங்கள்: ஒரு இடைவெளி மற்றும் ஒரு சரம்.
myArray.join(' ');
'2 4 5 7 9 12 14'
myArray.join(' and ');
'2 and 4 and 5 and 7 and 9 and 12 and 14'
முதல் உதாரணம் ஒரு இடைவெளி, நீங்கள் எளிதாக படிக்கக்கூடிய சரத்தை உருவாக்குகிறது.
இரண்டாவது உதாரணம் பயன்படுத்துகிறது ('மற்றும்') , மற்றும் இங்கே தெரிந்து கொள்ள இரண்டு விஷயங்கள் உள்ளன.
முதலில், மதிப்புகளைப் பிரிக்க 'மற்றும்' என்ற வார்த்தையைப் பயன்படுத்துகிறோம். இரண்டாவதாக, 'மற்றும்' என்ற வார்த்தையின் இருபுறமும் ஒரு இடைவெளி உள்ளது. இதைப் பயன்படுத்தும் போது மனதில் கொள்ள வேண்டிய முக்கியமான விஷயம் சேர் () . ஜாவாஸ்கிரிப்ட் வாதங்களை உண்மையில் படிக்கிறது; எனவே இந்த இடத்தை விட்டுவிட்டால், அனைத்தும் ஒன்றாகத் தேய்க்கப்படும் (அதாவது. '2 மற்றும் 4 மற்றும் 5 ...' போன்றவை) மிகவும் படிக்கக்கூடிய வெளியீடு அல்ல!
4. ஒவ்வொரு வரிசையிலும் ()
அது என்ன செய்கிறது: ஒவ்வொரு() (வழக்கு உணர்திறன்!) உங்கள் வரிசையில் உள்ள ஒவ்வொரு உருப்படியிலும் ஒரு செயல்பாட்டைச் செய்கிறது. இந்த செயல்பாடு நீங்கள் உருவாக்கும் எந்த செயல்பாடும், ஒரு வரிசைக்கு ஒரு செயல்பாட்டைப் பயன்படுத்துவதற்கு ஒரு 'ஃபார்' லூப்பைப் பயன்படுத்துவதைப் போன்றது, ஆனால் குறியீட்டில் மிகக் குறைவான வேலை.
இன்னும் கொஞ்சம் இருக்கிறது ஒவ்வொரு() ; தொடரியலைப் பாருங்கள், பின்னர் நிரூபிக்க ஒரு எளிய செயல்பாட்டைச் செய்யுங்கள்.
myArray.forEach(function(item){
//code
});
நாங்கள் பயன்படுத்துகிறோம் myArray , ஒவ்வொரு() புள்ளி குறியீட்டில் பயன்படுத்தப்படுகிறது. நீங்கள் பயன்படுத்த விரும்பும் செயல்பாட்டை வாதம் அடைப்புக்குறிக்குள் வைக்கிறீர்கள், அதாவது செயல்பாடு (உருப்படி) உதாரணத்தில்.
பாருங்கள் செயல்பாடு (உருப்படி) . இது forEach () க்குள் செயல்படுத்தப்படும் செயல்பாடு ஆகும், மேலும் இது அதன் சொந்த வாதத்தைக் கொண்டுள்ளது. நாங்கள் வாதத்தை அழைக்கிறோம் உருப்படி . இந்த வாதத்தைப் பற்றி தெரிந்து கொள்ள இரண்டு விஷயங்கள் உள்ளன:
- ForEach () உங்கள் வரிசையின் மீது சுழலும் போது, அது இந்த வாதத்திற்கு குறியீட்டைப் பயன்படுத்துகிறது. தற்போதைய உறுப்பை வைத்திருக்கும் ஒரு தற்காலிக மாறி என்று நினைக்கிறேன்.
- நீங்கள் வாதத்தின் பெயரைத் தேர்வு செய்கிறீர்கள், அதற்கு நீங்கள் விரும்பும் எதையும் பெயரிடலாம். பொதுவாக இது 'உருப்படி' அல்லது 'உறுப்பு' போன்றவற்றை எளிதாகப் புரிந்துகொள்ளும் பெயரிடப்படும்.
இந்த இரண்டு விஷயங்களை மனதில் கொண்டு, இந்த எளிய உதாரணத்தைப் பாருங்கள். ஒவ்வொரு மதிப்புக்கும் 15 ஐச் சேர்த்து, முடிவைக் காட்டும் பணியகத்தைக் கொண்டிருங்கள்.
myArray.forEach(function(item){
console.log(item + 15);
});
நாங்கள் பயன்படுத்துகிறோம் உருப்படி இந்த உதாரணத்தில் மாறியாக, எனவே ஒவ்வொரு மதிப்புக்கும் 15 ஐச் சேர்க்க செயல்பாடு எழுதப்பட்டுள்ளது உருப்படி . கன்சோல் பின்னர் முடிவுகளை அச்சிடுகிறது. கூகிள் குரோம் கன்சோலில் இது எப்படி இருக்கிறது என்பது இங்கே.
இதன் விளைவாக வரிசையில் உள்ள ஒவ்வொரு எண்ணும், ஆனால் அதில் 15 சேர்க்கப்பட்டுள்ளது!
5. வரிசை வரைபடம் ()
அது என்ன செய்கிறது: வரைபடம் () உங்கள் வரிசையில் உள்ள ஒவ்வொரு உறுப்புகளிலும் ஒரு செயல்பாட்டைச் செய்கிறது மற்றும் முடிவை ஒரு புதிய வரிசையில் வைக்கிறது.
ஒவ்வொரு உறுப்பிலும் ஒரு செயல்பாட்டை இயக்குவது forEach () போல் தெரிகிறது. வித்தியாசம் இங்கே உள்ளது வரைபடம் () இயங்கும் போது ஒரு புதிய வரிசையை உருவாக்குகிறது. forEach () தானாக ஒரு புதிய வரிசையை உருவாக்காது, அவ்வாறு செய்ய நீங்கள் ஒரு குறிப்பிட்ட செயல்பாட்டை குறியிட வேண்டும்.
MyArray இல் உள்ள ஒவ்வொரு தனிமத்தின் மதிப்பை இரட்டிப்பாக்க வரைபடத்தைப் பயன்படுத்தவும், அவற்றை ஒரு புதிய வரிசையில் வைக்கவும். நீங்களும் அதையே பார்ப்பீர்கள் செயல்பாடு (உருப்படி) இன்னும் கொஞ்சம் பயிற்சிக்கு தொடரியல்.
let myArray = [2,4,5,7,9,12,14];
let doubleArray = myArray.map(function(item){
return item * 2;
});
கன்சோலில் முடிவுகளை சரிபார்க்கவும்.
console.log(doubleArray);
[4,8,10,14,18,24,28]
myArray மாறாமல் உள்ளது:
console.log(myArray);
[2,4,5,7,9,12,14]
6. வரிசை.அன்ஷிஃப்ட் ()
அது என்ன செய்கிறது: புஷ் () முறை எவ்வாறு செயல்படுகிறது என்பதைப் போலவே, தி மாற்றப்படாத () முறை உங்கள் வரிசையை எடுத்து இறுதிக்கு பதிலாக ஒன்று அல்லது அதற்கு மேற்பட்ட கூறுகளை வரிசையின் தொடக்கத்தில் சேர்க்கிறது, மேலும் வரிசையின் புதிய நீளத்தை அளிக்கிறது. இந்த முறை உங்கள் இருக்கும் வரிசையை மாற்றும்.
let myArray = [2,4,5,7,9,12,14];
myArray.unshift(0);
கன்சோலில் வரிசையை உள்நுழையும்போது, வரிசையின் தொடக்கத்தில் 0 என்ற எண்ணைப் பார்க்க வேண்டும்.
console.log(myArray);
[0, 2,4,5,7,9,12,14]
7. வரிசை. வரிசை ()
அது என்ன செய்கிறது: வரிசைப்படுத்தல் என்பது ஒரு வரிசையில் செய்யப்படும் மிகவும் பொதுவான செயல்பாடுகளில் ஒன்றாகும் மற்றும் இது மிகவும் பயனுள்ளதாக இருக்கும். ஜாவாஸ்கிரிப்ட் வகைபடுத்து() வரிசை முறையானது எண்கள் அல்லது சரங்களை வரிசைப்படுத்த ஒரு ஒற்றை வரி குறியீட்டைப் பயன்படுத்தலாம். இந்த செயல்பாடு உள்ளது மற்றும் ஆரம்ப வரிசையை மாற்றியமைப்பதன் மூலம் வரிசைப்படுத்தப்பட்ட வரிசையை வழங்குகிறது. வெவ்வேறு எண்களை எடுக்கவும் myArray இந்த முறை.
let myArray = [12, 55, 34, 65, 10];
myArray.sort((a,b) => a - b);
வரிசைப்படுத்தல் இடத்தில் செய்யப்படுவதால், வரிசைப்படுத்தப்பட்ட வரிசைக்கு நீங்கள் ஒரு தனி மாறியை அறிவிக்க வேண்டியதில்லை.
console.log(myArray);
[10, 12, 34, 55, 65]
இயல்பாக, வரிசை ஏறுவரிசையில் வரிசைப்படுத்தப்படுகிறது, ஆனால் நீங்கள் விருப்பப்படி தனிப்பயன் செயல்பாட்டை அனுப்பலாம் வகைபடுத்து() விரும்பிய முறையில் வரிசையை வரிசைப்படுத்தும் முறை. இந்த வழக்கில், நான் ஒரு வழக்கத்தை நிறைவேற்றினேன் அம்பு செயல்பாடு வரிசையை எண் வரிசையில் ஏறுவரிசையில் வரிசைப்படுத்த.
8. வரிசை. தலைகீழ் ()
அது என்ன செய்கிறது: பெயர் குறிப்பிடுவது போல, தி தலைகீழ் () வரிசையில் உள்ள உறுப்புகளின் வரிசையை மாற்றியமைக்க இந்த முறை பயன்படுத்தப்படுகிறது. இது வரிசையின் உள்ளடக்கங்களை மாற்றியமைக்காது, ஆனால் வரிசை தானே என்பதை நினைவில் கொள்க. இந்த முறையை நன்கு புரிந்துகொள்ள ஒரு உதாரணம் இங்கே:
let myArray = [2,4,5,7,9,12,14];
myArray.reverse()
செயல்பாட்டை சரிபார்க்க கன்சோலில் வெளியீட்டை உள்நுழையவும்.
console.log(myArray);
[14, 12, 9, 7, 5, 4, 2]
நீங்கள் பார்க்க முடியும் என, உறுப்புகளின் வரிசை தலைகீழாக மாறிவிட்டது. முன்னதாக, கடைசி குறியீட்டில் உள்ள உறுப்பு (உறுப்பு 6 இல் உள்ள உறுப்பு 14) இப்போது பூஜ்ஜிய குறியீட்டில் உள்ள உறுப்பு மற்றும் பல.
9. வரிசை. துண்டு ()
அது என்ன செய்கிறது: துண்டு () ஒரு வரிசையின் ஒரு பகுதியின் மேலோட்டமான நகலை மீட்டெடுக்கப் பயன்படுகிறது. எளிமையான சொற்களில், இந்த முறையானது ஒரு வரிசையிலிருந்து குறிப்பிட்ட உறுப்புகளை அவற்றின் குறியீட்டால் தேர்ந்தெடுக்க அனுமதிக்கிறது. நீங்கள் மீட்டெடுக்க விரும்பும் உறுப்பின் தொடக்கக் குறியீட்டை மற்றும் உறுப்புகள் மற்றும் விருப்பமாக இறுதி குறியீட்டையும் அனுப்பலாம்.
நீங்கள் இறுதி குறியீட்டை வழங்கவில்லை என்றால், தொடக்க அட்டவணை முதல் வரிசையின் இறுதி வரை அனைத்து கூறுகளும் மீட்டெடுக்கப்படும். இந்த முறை புதிய வரிசையை அளிக்கிறது மற்றும் ஏற்கனவே உள்ள ஒன்றை மாற்றாது.
let myArray = [2,4,5,7,9,12,14];
let slicedArray = myArray.slice(2);
மேலே உள்ள குறியீட்டில், இறுதி குறியீட்டு அளவுரு கடந்து செல்லாததால், இரண்டாவது குறியீட்டிலிருந்து கடைசி குறியீட்டு வரையிலான அனைத்து உறுப்புகளும் மீட்டெடுக்கப்படுகின்றன. இரண்டு வரிசைகளையும் கன்சோலில் பதிவு செய்யவும்.
console.log(myArray);
console.log(slicedArray);
[2, 4, 5, 7, 9, 12, 14]
[5, 7, 9, 12, 14]
வெளிப்படையாக, ஆரம்ப வரிசை ஸ்லைஸ் () முறையால் மாற்றப்படவில்லை, அதற்கு பதிலாக ஒரு புதிய வரிசையை சேமித்து வைக்கிறது வெட்டப்பட்ட வரிசை மாறி. இறுதி குறியீட்டு அளவுருவும் அனுப்பப்படும் ஒரு உதாரணம் இங்கே துண்டு () முறை
let myArray = [2,4,5,7,9,12,14];
let slicedArray = myArray.slice(1, 3);
console.log(slicedArray);
[4, 5]
10. வரிசை. துண்டு ()
அது என்ன செய்கிறது: பிளவு () இடத்தில் உள்ள உறுப்புகளை அகற்ற அல்லது மாற்றுவதற்கு பயன்படுத்தப்படும் ஒரு பயனுள்ள வரிசை முறையாகும். நீக்க வேண்டிய உறுப்புகளின் அட்டவணை மற்றும் எண்ணிக்கையைக் குறிப்பிடுவதன் மூலம், அது வரிசையை மாற்றியமைக்கிறது.
let myArray = [2,4,5,7,9,12,14];
myArray.splice(2, 3);
console.log(myArray);
மேலே உள்ள எடுத்துக்காட்டில், தி myArray அட்டவணை 2 இலிருந்து வரிசை பிரிக்கப்பட்டுள்ளது மற்றும் அதிலிருந்து 3 கூறுகள் அகற்றப்படுகின்றன. வரிசை இப்போது கொண்டுள்ளது:
[2, 4, 12, 14]
உறுப்புகளை நீக்குவதற்கு பதிலாக அவற்றை மாற்றுவதற்கு, நீங்கள் மாற்ற விரும்பும் உறுப்புகளுடன் எத்தனை விருப்ப அளவுருக்களையும் அனுப்பலாம், இது போன்ற:
நான் விரும்புவதை அடிப்படையாகக் கொண்டு நான் எந்த தொலைக்காட்சி நிகழ்ச்சியைப் பார்க்க வேண்டும்
let myArray = [2,4,5,7,9,12,14];
myArray.splice(2, 3, 1, 2, 3);
console.log(myArray);
[2, 4, 1, 2, 3, 12, 14]
11. வரிசை வடிகட்டி ()
அது என்ன செய்கிறது: தி வடிகட்டி() முறை ஒரு பயனுள்ள வரிசை முறையாகும், இது ஒரு சோதனை கொண்ட ஒரு செயல்பாட்டை எடுத்து, அந்த தேர்வில் தேர்ச்சி பெறும் அனைத்து உறுப்புகளுடன் ஒரு புதிய வரிசையை அளிக்கிறது. அதன் பெயருக்கு ஏற்ப, மற்ற உறுப்புகளிலிருந்து உங்களுக்குத் தேவையான உறுப்புகளை வடிகட்ட இந்த முறை பயன்படுத்தப்படுகிறது. பூலியன் மதிப்பை வழங்கும் ஒரு செயல்பாட்டைப் பயன்படுத்தி வடிகட்டுதல் செய்யப்படுகிறது.
இங்கே ஒரு உதாரணம் வடிகட்டி() 2 ஆல் வகுபடும் அந்த உறுப்புகளை மட்டுமே வரிசையில் இருந்து பெற பயன்படும் முறை.
let myArray = [2,4,5,7,9,12,14];
let divisibleByTwo = myArray.filter((number) => number % 2 === 0);
console.log(divisibleByTwo);
மேலே உள்ள எடுத்துக்காட்டில், ஒரு அம்பு செயல்பாடு அளவுருவாக அனுப்பப்படுகிறது, இது ஒவ்வொரு எண்ணையும் அசல் வரிசையில் இருந்து எடுத்து, அது தொகுதியைப் பயன்படுத்தி 2 ஆல் வகுபடுகிறதா என்று சோதிக்கிறது ( % ) மற்றும் சமத்துவம் ( === ) ஆபரேட்டர். வெளியீடு எப்படி இருக்கும் என்பது இங்கே:
[2, 4, 12, 14]
12. வரிசை. குறைப்பு ()
அது என்ன செய்கிறது: குறைக்க () ஒரு வரிசை முறையாகும், இது ஒரு குறைப்பான் செயல்பாட்டை எடுத்து ஒவ்வொரு வரிசை உறுப்பிலும் அதை செயல்படுத்தும் போது திரும்பும் போது ஒரு மதிப்பை வெளியிடுகிறது. தேவையான அளவுருக்கள் ஒரு திரட்டல் மாறி மற்றும் ஒரு தற்போதைய உறுப்பு மாறி ஒரு குறைப்பான் செயல்பாடு எடுக்கும். திரட்டியின் மதிப்பு அனைத்து மறு செய்கைகளிலும் நினைவில் வைக்கப்பட்டு இறுதியில் இறுதி மறு செய்கைக்குப் பிறகு திரும்பப் பெறப்படும்.
இந்த முறையின் ஒரு பிரபலமான பயன்பாட்டு வழக்கு வரிசையில் உள்ள அனைத்து உறுப்புகளின் கூட்டுத்தொகையை கணக்கிடுவதாகும். இந்த செயல்பாட்டை செயல்படுத்துவது பின்வருமாறு:
let myArray = [2,4,5,7,9,12,14];
let sumOfNums = myArray.reduce((sum, currentNum) => sum + currentNum, 0);
மேலே உள்ள எடுத்துக்காட்டில் 0 இரண்டாவது அளவுருவாக அனுப்பப்படுகிறது, இது திரட்டல் மாறியின் ஆரம்ப மதிப்பாகப் பயன்படுத்தப்படுகிறது. தி sumOfNums மாறியின் வருவாய் மதிப்பு இருக்கும் குறைக்க () வரிசையில் உள்ள அனைத்து உறுப்புகளின் கூட்டுத்தொகையாக எதிர்பார்க்கப்படும் முறை.
console.log(sumOfNums);
53
13. வரிசை. உள்ளடக்கியது ()
அது என்ன செய்கிறது: ஒரு வரிசையில் ஒரு உறுப்பு இருக்கிறதா என்று சோதிப்பது அடிக்கடி பயன்படுத்தப்படும் ஒரு செயல்பாடாகும், எனவே, ஜாவாஸ்கிரிப்ட் இந்த வடிவத்தில் ஒரு உள்ளமைக்கப்பட்ட முறையைக் கொண்டுள்ளது அடங்கும் () வரிசை முறை. நீங்கள் அதை எவ்வாறு பயன்படுத்தலாம் என்பது இங்கே:
let myArray = [2,4,5,7,9,12,14];
console.log(myArray.includes(4));
console.log(myArray.includes(2, 1));
console.log(myArray.includes(12, 2));
console.log(myArray.includes(18));
இந்த முறைக்குத் தேவையான அளவுரு, தேட வேண்டிய உறுப்பு மற்றும் ஒரு விருப்ப அளவுரு, வரிசைக் குறியீட்டைத் தேடத் தொடங்க வேண்டும். அந்த உறுப்பு இருக்கிறதா இல்லையா என்பதைப் பொறுத்து, அது திரும்பும் உண்மை அல்லது பொய் முறையே. எனவே, வெளியீடு இருக்கும்:
true
false
true
false
14. Array.indexOf ()
அது என்ன செய்கிறது: indexOf () ஒரு குறிப்பிட்ட தனிமத்தின் முதல் நிகழ்வை வரிசையில் காணக்கூடிய குறியீட்டைக் கண்டுபிடிக்க முறை பயன்படுத்தப்படுகிறது. இது உள்ளடக்கிய () முறைக்கு ஒத்ததாக இருந்தாலும், இந்த முறை எண் குறியீட்டை அல்லது -1 உறுப்பு வரிசையில் இல்லை என்றால் கொடுக்கிறது.
let myArray = [2,4,5,7,9,12,14];
console.log(myArray.indexOf(4));
console.log(myArray.indexOf('4'));
console.log(myArray.indexOf(9, 2));
indexOf () உறுப்பு இருக்கிறதா என்று சரிபார்க்க முறை கடுமையான சமத்துவத்தைப் பயன்படுத்துகிறது, அதாவது மதிப்பு மற்றும் தரவு வகை ஒரே மாதிரியாக இருக்க வேண்டும். விருப்பமான இரண்டாவது அளவுருவானது தேடலைத் தொடங்க குறியீட்டை எடுக்கும். இந்த அளவுகோல்களின் அடிப்படையில், வெளியீடு இப்படி இருக்கும்:
1
-1
4
15. வரிசை. நிரப்பு ()
அது என்ன செய்கிறது: பெரும்பாலும், வரிசையில் உள்ள அனைத்து மதிப்புகளையும் 0. போன்ற ஒரு நிலையான மதிப்பாக அமைக்க வேண்டியிருக்கும் நிரப்பு () அதே நோக்கத்திற்காக முறை. இந்த முறையை நீங்கள் 1 தேவையான அளவுருவுடன் ஒரு வரிசையில் அழைக்கலாம்: வரிசையை நிரப்ப மதிப்பு மற்றும் 2 விருப்ப அளவுருக்கள்: தொடக்க மற்றும் இறுதி குறியீட்டு இடையே நிரப்பவும். இந்த முறை வெளியேறும் வரிசையை மாற்றுகிறது.
let myArray = [2,4,5,7,9,12,14];
let array1 = myArray.fill(0);
myArray = [2,4,5,7,9,12,14];
let array2 = myArray.fill(0, 2);
myArray = [2,4,5,7,9,12,14];
let array3 = myArray.fill(0, 1, 3);
வெளியீட்டை கன்சோலில் உள்நுழையும்போது, நீங்கள் காண்பீர்கள்:
console.log(array1);
console.log(array2);
console.log(array3);
[0, 0, 0, 0, 0, 0, 0]
[2, 4, 0, 0, 0, 0, 0]
[2, 0, 0, 7, 9, 12, 14]
உங்கள் ஜாவாஸ்கிரிப்ட் பயணத்தின் அடுத்த படிகள்
வரிசைகள் ஜாவாஸ்கிரிப்ட் மொழியின் சக்திவாய்ந்த பகுதியாகும், அதனால்தான் ஒரு டெவலப்பராக உங்கள் வாழ்க்கையை எளிதாக்க பல முறைகள் உள்ளன. இந்த பதினைந்து முறைகளில் தேர்ச்சி பெற சிறந்த வழி பயிற்சி.
நீங்கள் தொடர்ந்து ஜாவாஸ்கிரிப்ட் கற்கும்போது, MDN ஒரு சிறந்த ஆதாரம் விரிவான ஆவணங்களுக்கு. கன்சோலில் வசதியாக இருங்கள், பின்னர் புரோகிராமர்களுக்கான சிறந்த ஜாவாஸ்கிரிப்ட் எடிட்டர்களுடன் உங்கள் திறமைகளை உயர்த்துங்கள். ஜாவாஸ்கிரிப்ட் மூலம் உங்கள் வலைத்தளத்தை உருவாக்க தயாரா? நீங்கள் கருத்தில் கொள்ளக்கூடிய சில கட்டமைப்புகளை ஏன் பார்க்கக்கூடாது.
பகிர் பகிர் ட்வீட் மின்னஞ்சல் 6 ஜாவாஸ்கிரிப்ட் கட்டமைப்புகள் கற்றல் மதிப்புள்ளவைவளர்ச்சிக்கு உதவ பல ஜாவாஸ்கிரிப்ட் கட்டமைப்புகள் உள்ளன. நீங்கள் தெரிந்து கொள்ள வேண்டிய சில இங்கே.
அடுத்து படிக்கவும் தொடர்புடைய தலைப்புகள்- நிரலாக்க
- ஜாவாஸ்கிரிப்ட்
- குறியீட்டு குறிப்புகள்
நிதின் ஒரு தீவிர மென்பொருள் உருவாக்குநர் மற்றும் ஜாவாஸ்கிரிப்ட் தொழில்நுட்பங்களைப் பயன்படுத்தி இணையப் பயன்பாடுகளை உருவாக்கும் கணினி பொறியியல் மாணவர். அவர் ஒரு ஃப்ரீலான்ஸ் வலை டெவலப்பராக வேலை செய்கிறார் மற்றும் அவரது ஓய்வு நேரத்தில் லினக்ஸ் மற்றும் புரோகிராமிங்கிற்காக எழுத விரும்புகிறார்.
நிதின் ரங்கநாத்திடமிருந்து மேலும்எங்கள் செய்திமடலுக்கு குழுசேரவும்
தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!
குழுசேர இங்கே சொடுக்கவும்