JavaScript Array முறைகள் - பகுதி 1
JavaScript-இல் ஓர் array என்பது ஒரு object ஆகும். ஒரே ஒரு variable-இல் பல மதிப்புகளைச் சேமிக்க இதைப் பயன்படுத்தலாம்.
ஒவ்வொரு பொருளுக்கும் தனித்தனி variables உருவாக்குவதற்குப் பதிலாக, ஒரே ஒரு array-ஐப் பயன்படுத்தவும்.
உதாரணம்:
let students = ["John", "David", "Alex"];
ஒவ்வொரு மதிப்பும் ஒரு element ஆகும். ஒவ்வொரு element-க்கும் 0-வில் தொடங்கும் ஒரு index இருக்கும்.
• Index 0: John • Index 1: David • Index 2: Alex
முக்கியமான Array கருத்துக்கள்
- The length property length property என்பது மொத்த elements-களின் எண்ணிக்கையைத் தெரிவிக்கும். இது ஒரு property, function அல்ல. அடைப்புக்குறிகளை (parentheses) பயன்படுத்த வேண்டாம்.
• சரியானது: arr.length
• தவறானது: arr.length()
elements-களைச் சேர்க்க அல்லது நீக்க நீங்கள் length-ஐ மாற்றலாம். நீங்கள் length-ஐக் குறைத்தால், JavaScript கூடுதல் elements-களை நீக்கிவிடும். நீங்கள் length-ஐ அதிகரித்தால், JavaScript காலியான இடங்களை (empty slots) உருவாக்கும்.
toString()இந்த method உங்கள் array-ஐ ஒரு string-ஆக மாற்றும். இது elements-களை கமாக்களால் (commas) இணைக்கும். இது அசல் array-ஐ மாற்றாது.join()உங்களுக்குத் தேவையான ஒரு தனித்துவமான பிரிப்பானை (custom separator) பயன்படுத்த விரும்பும்போது இதைப் பயன்படுத்தவும்.
• fruits.join(" | ") என்பது "Apple | Orange | Banana" என்பதைத் தரும்
• fruits.join("-") என்பது "Apple-Orange-Banana" என்பதைத் தரும்
at()இந்த method ஒரு குறிப்பிட்ட index-இல் உள்ள element-ஐத் தரும். இது எதிர்மறை எண்களையும் (negative numbers) ஆதரிக்கிறது.
• arr.at(-1) என்பது கடைசி element-ஐத் தரும்.
• arr.at(-2) என்பது கடைசிக்கு முந்தைய element-ஐத் தரும்.
pop()இந்த method உங்கள் array-இல் இருந்து கடைசி element-ஐ நீக்கும். இது நீக்கப்பட்ட element-ஐத் திரும்பத் தரும். இது உங்கள் அசல் array-ஐ மாற்றும்.Array.isArray()ஒரு மதிப்பு array-ஆ என்று சரிபார்க்க இதைப் பயன்படுத்தவும்.typeofoperator array-களுக்கு "object" என்று தரும், எனவே அது நம்பகமானது அல்ல.
• Array.isArray([]) என்பது true என்பதைத் தரும்
• Array.isArray({}) என்பது false என்பதைத் தரும்
concat()இரண்டு அல்லது அதற்கு மேற்பட்ட array-களை இணைக்க இதைப் பயன்படுத்தவும். இது அசல் array-களை மாற்றாது. இது ஒரு புதிய array-ஐத் தரும்.copyWithin()இது ஒரு array-இன் ஒரு பகுதியை அதே array-இல் உள்ள புதிய இடத்திற்கு நகலெடுக்கும். இது ஏற்கனவே உள்ள elements-களை மாற்றியமைக்கும் (overwrites).
Important Note on delete
delete operator ஒரு element-ஐ நீக்கும் ஆனால் array length-ஐ மாற்றாது. இது உங்கள் array-இல் ஒரு காலியான துளையை (empty hole) உருவாக்கும். நீங்கள் elements-களை நீக்கி array-இன் அளவைக் குறைக்க விரும்பினால், மற்ற முறைகளைப் பயன்படுத்தவும்.
Source: https://www.w3schools.com/js/js_array_methods.asp
Complete guide: https://dev.to/annapoo/javascript-arrays-methods-part-1-kb7
