JavaScript පරිශීලකයින් බොහෝ දෙනා අ array එකේ අන්තිම අගය ලබාගැනීමට arr[arr.length - 1] යන පරණ ක්රමය භාවිතා කරති. මේ ක්රමය සරලයි, නමුත් දිගු කේතයක් සහ අංක ගණනය කිරීමේ වැරදි අවස්ථා ඇති කරයි.
උදාහරණයක් ලෙස, const arr = [10, 20, 30, 40]; යන array එකේ අවසන් අගය ලබාගැනීමට arr[arr.length - 1] යන ලිපිය ලියන්නේ 40 ප්රතිඵලය දෙනු ඇත. මෙය වැඩි array වලට ගොඩක් ගණනක් අංක ගණනය කිරීමේ කාර්යභාරයක් බවට පත්වේ.
ES2022 (ES2023) සමඟ JavaScript හි .at() නව මැතොඩ් එක ඇතුළත් කර ඇත. එය arr.at(-1) ලෙස ලියමින් අ array එකේ අන්තිම අගය සරලව ලබාගත හැක. ඒ අමතරව arr.at(-2), arr.at(-3) වැනි නෙගටිව් ඉන්ඩෙක්සින් භාවිතා කරමින් පසුපසින් සිට අගයන් සෘජුවම ලබාගත හැකිය.
.at() භාවිතා කිරීමේ ප්රධාන වාසියන් වන්නේ:
- කේතය සරලයි, කියවීමට පහසුයි.
- නෙගටිව් ඉන්ඩෙක්සින් මඟින් අන්තිම අගය සොයාගත හැක.
- arr.length ගණනය කිරීම අවශ්ය නොවේ.
- අ array එකේ පසුපසින් සිට අගයන් ලබාගැනීමේදී වැරදි අවස්ථා අඩු වේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ වැඩි දෙනා JavaScript භාවිතා කරන නිසා, .at() මැතොඩ් එකේ ගුණාංග පහත පරිදි ප්රයෝජනදායක වේ:
- සිසුන් – පාඨමාලා, කේත පාඩම් වලදී සරල උදාහරණයක් ලෙස .at() භාවිතා කරමින් ඉගෙනුම වේගවත් කරගත හැක.
- ඩෙවලපර්ලා – වැඩි පරිමාණ ව්යාපෘතිවල කේතය පිරිසිදු, නඩත්තු කිරීමට පහසු කරයි.
- ව්යාපාර – වෙබ් යෙදුම් කාර්යක්ෂමතාව වැඩිවීම, බග් ගණන අඩුවීම නිසා පාරිභෝගික අත්දැකීම උසස් වේ.
ඉතින්, අ array එකේ අවසන් අගය ලබාගැනීමට arr.at(-1) යන නව ක්රමය භාවිතා කිරීම, කේතයේ පැහැදිලිත්වය සහ නවීනත්වය වැඩි කරයි. ඔබත් මේ ලාභදායී පරිවර්තනය ඔබේ ව්යාපෘතියට එක් කර බලන්න.