இந்த பயிற்சி குறிப்பாக JavaScript array.slice() முறையைப் பற்றி விவாதிக்கும்.
ஜாவாஸ்கிரிப்டில் உள்ள “array.slice()” முறை என்ன?
ஜாவாஸ்கிரிப்ட்டில், ' array.slice() ” முறையானது வரிசையின் ஒரு ஸ்லைஸ் அல்லது சப்அரேயை வழங்குகிறது. திரும்பிய அணிவரிசையில் தொடக்கத்தால் நிர்ணயிக்கப்பட்ட உறுப்பு மற்றும் அனைத்து அடுத்தடுத்த கூறுகளும் உள்ளன, ஆனால் முடிவில் வரையறுக்கப்பட்ட உறுப்பு இதில் இல்லை. முடிவு எதுவும் குறிப்பிடப்படவில்லை எனில், திரும்பிய அணிவரிசையில் வரிசையின் ஆரம்பம் முதல் முடிவு வரை உள்ள அனைத்து கூறுகளும் இருக்கும்.
ஜாவாஸ்கிரிப்ட்டில் “array.slice()” முறையை எவ்வாறு பயன்படுத்துவது?
JavaScript இல் array.slice() முறையைப் பயன்படுத்த, பின்வரும் தொடரியல் பயன்படுத்தப்படலாம்:
வரிசை. துண்டு ( ஆரம்பம், முடிவு )
இங்கே,' array.slice() ” கீழே பட்டியலிடப்பட்டுள்ள இரண்டு அளவுருக்களைக் கொண்டுள்ளது:
- ' தொடங்கும் 'வரிசை ஸ்லைஸின் தொடக்கத்தை தீர்மானிக்க பயன்படுத்தப்படுகிறது.
- ' முடிவு ” வரிசையின் முடிவுக்கான மதிப்பைக் குறிப்பிடுகிறது.
எடுத்துக்காட்டு 1: தொடக்க மற்றும் முடிவு குறியீட்டு மதிப்புகளுடன் array.slice() முறையைப் பயன்படுத்தவும்
array.slice() முறையைப் பயன்படுத்த, குறிப்பிடப்பட்ட குறியீடு துணுக்கை முயற்சிக்கவும்:
- ஒரு குறிப்பிட்ட பெயருடன் ஒரு செயல்பாட்டை வரையறுக்கவும். இந்த வழக்கில், நாங்கள் வரையறுத்துள்ளோம் ' func() ” ஒரு செயல்பாடாக.
- ஒரு குறிப்பிட்ட பெயருடன் மாறியை துவக்கவும் மற்றும் ஒரு வரிசையில் மதிப்பை ஒதுக்கவும்.
- பின்னர், வேறு பெயருடன் மற்றொரு மாறியை அறிவித்து, '' array.slice() 'முறை, மற்றும் மதிப்பு அளவுருக்களைக் குறிப்பிடவும், அங்கு முதல் மதிப்பு' 4 'வரிசையின் தொடக்கத்தையும் இரண்டாவது மதிப்பையும் தீர்மானிக்கிறது' 7 ” வரிசையின் முடிவைக் குறிப்பிடுகிறது.
- அதற்கு பிறகு, ' console.log() ” உண்மையான வரிசை மற்றும் புதுப்பிக்கப்பட்ட ஒன்றைக் காட்ட இரண்டு முறை அழைக்கப்படுகிறது:
வரிசையாக இருந்தது = [ 'மாங்கனி' , 'ஆப்பிள்' , 'வாழை' , 'செர்ரி' , 'முலாம்பழம்' , 'அன்னாசி' , 'திராட்சை' ] ;
var new_array = வரிசை. துண்டு ( 4 , 7 ) ;
பணியகம். பதிவு ( வரிசை ) ;
பணியகம். பதிவு ( புதிய_வரிசை ) ;
}
இறுதியாக, வரையறுக்கப்பட்ட செயல்பாட்டை அழைக்கவும்:
செயல்பாடு ( ) ;இங்கே உண்மையான வரிசை மற்றும் வெட்டப்பட்ட வரிசை:
எடுத்துக்காட்டு 2: “array.slice()” முறையை தொடக்க குறியீட்டு மதிப்புடன் மட்டும் பயன்படுத்தவும்
நீங்கள் இதையும் பயன்படுத்தலாம் ' array.slice() வரிசை குறியீட்டின் தொடக்க மதிப்பை வரையறுப்பதன் மூலம் முறை. இந்த எடுத்துக்காட்டில், எண் மதிப்புடன் வரிசையை வரையறுத்துள்ளோம் மற்றும் ' array.slice() 'முறை எங்கே' 2 ” வரிசை குறியீட்டின் தொடக்கத்தை வரையறுக்கிறது. இதன் விளைவாக, முறை தொடக்கத்தில் இருந்து இரண்டு மதிப்புகளை அகற்றி, மீதமுள்ள உறுப்புகளுடன் புதிய வரிசையை வழங்கும்:
செயல்பாடு செயல்பாடு ( ) {வரிசையாக இருந்தது = [ 32 , 65 , 78 , 23 , 57 , 31 ] ;
var new_array = வரிசை. துண்டு ( 2 ) ;
பணியகம். பதிவு ( வரிசை ) ;
பணியகம். பதிவு ( புதிய_வரிசை ) ;
}
பின்னர், செயல்பாட்டின் பெயரின் உதவியுடன் வரையறுக்கப்பட்ட செயல்பாட்டை அழைக்கவும்:
செயல்பாடு ( ) ;இதன் விளைவாக, முதல் இரண்டு கூறுகள் வரிசையிலிருந்து அகற்றப்பட்டு, மீதமுள்ள உறுப்புகளுடன் ஒரு புதிய வரிசை கன்சோலில் காட்டப்படும்:
ஜாவாஸ்கிரிப்டில் உள்ள array.slice() முறையைப் பற்றியது அவ்வளவுதான்.
முடிவுரை
' array.slice() ” என்பது ஜாவாஸ்கிரிப்ட்டின் ஒரு முறையாகும், இது ஒரு குறிப்பிட்ட வரிசையின் ஒரு பகுதியை வரையறுக்கப்பட்ட குறியீட்டின் உதவியுடன் நீக்குகிறது. பயனர்கள் தொடக்க மற்றும் முடிவு குறியீட்டை முறையின் அளவுருவாகக் குறிப்பிடலாம். மேலும், ஒரே தொடக்கக் குறியீட்டைக் குறிப்பிடுவது வரிசையின் தொடக்கத்தில் இருந்து உறுப்புகளை நீக்குகிறது. இந்த வலைப்பதிவு கூறியது ' array.slice() ஜாவாஸ்கிரிப்டில் பல எடுத்துக்காட்டுகளுடன் கூடிய முறை.