Символҳои сатрро гирифтан дар 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' ба тағирёбандаи нав сабт кунед.
Тағирёбандаи str бо сатри 'abcde'
ва тағирёбандаи num бо рақами символ дода шудааст.
Символеро, ки рақамаш дар тағирёбандаи num нигоҳ дошта мешавад, ба экран бароред.