JavaScript හි තන්තුවක අක්ෂර ලබා ගැනීම
අපට යම් තන්තුවක් ඇතැයි සිතමු. මෙම
තන්තුවේ ඇති සෑම අක්ෂරයකටම එහිම අනුක්රමික
අංකයක් ඇත: පළමු අක්ෂරයේ අංකය 0, දෙවන
අක්ෂරය - අංකය 1, තෙවන අක්ෂරයේ අංකය
2 සහ එලෙසම.
ඔබ දැනටමත් දකින්නට ඇති පරිදි, අක්ෂර අංකනය ආරම්භ වන්නේ ශුන්යයෙනි (ක්රමලේඛනයේ නිතරම දැකගත හැකි පරිදි, ශුන්යය යනු අංකනය ආරම්භයයි).
අවශ්ය නම්, තන්තුවක නිශ්චිත අක්ෂරයකට එහි අංකය අනුව ප්රවේශ විය හැකිය. මෙය සඳහා විචල්ය නාමය ලියනු ලැබේ, එම නාමයට පසුව හතරැස් වරහන් තබා ඇති අතර මෙම වරහන් තුළ අක්ෂරයේ අංකය දක්වා ඇත.
අපි උදාහරණයක් බලමු. අපට මෙවැනි තන්තුවක් ලබා දී ඇතැයි සිතමු:
let str = 'abcde';
අපි මෙම තන්තුවේ යම් අක්ෂර කිහිපයකට ප්රවේශ වීමට උත්සාහ කරමු:
let str = 'abcde';
alert(str[0]); // 'a' ප්රදර්ශනය කරයි
alert(str[1]); // 'b' ප්රදර්ශනය කරයි
alert(str[2]); // 'c' ප්රදර්ශනය කරයි
අක්ෂර අංකය විචල්යයක ගබඩා කළ හැකිය:
let str = 'abcde';
let num = 3; // විචල්යයක ඇති අක්ෂර අංකය
alert(str[num]); // 'd' ප්රදර්ශනය කරයි
'abcde' තන්තුව ලබා දී ඇත. මෙම තන්තුවේ වෙන වෙනම
අක්ෂර වෙත ප්රවේශ වීමෙන් තිරය මත අක්ෂරය
'a', අක්ෂරය 'c', අක්ෂරය 'e' ප්රදර්ශනය කරන්න.
'abcde' තන්තුව සහිත විචල්යයක් ලබා දී ඇත.
මෙම තන්තුවේ වෙන වෙනම අක්ෂර වෙත ප්රවේශ වීමෙන්
නව විචල්යයකට මෙම තන්තුවේ අක්ෂර
විපර්යාසගත අනුපිළිවෙලින්, එනම් 'edcba' ලියන්න.
'abcde' තන්තුව සහිත විචල්යයක් str
සහ අක්ෂර අංකය සහිත විචල්යයක් num ලබා දී ඇත.
num විචල්යයේ ගබඩා කර ඇති අංකය සහිත අක්ෂරය
තිරය මත ප්රදර්ශනය කරන්න.