Metode String.charAt() mengembalikan karakter di dalam string berdasarkan indeks yang ditetapkan.
Sintaks:
stringObj.charAt(index)
indexdigunakan untuk menetapkan indeks dari karakter di dalam string yang ingin dikembalikan. Untuk karakter pertama mempunyai indeks 0, karakter kedua mempunyai indeks 1, dst.
String.charAt() adalah metode standard JavaScript 1.0+, JScript 1.0+, ECMAScript 1.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, IE 3+, Netscape Navigator 2.0+, Opera 3.0+, Safari 1.0+.
Contoh di bawah ini mengembalikan setiap karakter di dalam stringObj berdasar indeks yang ditetapkan:
var stringObj = new String("Halo!");
document.write("Indeks ke-0: "+stringObj.charAt(0)); // "H"
document.write("Indeks ke-1: "+stringObj.charAt(1)); // "a"
document.write("Indeks ke-2: "+stringObj.charAt(2)); // "l"
document.write("Indeks ke-3: "+stringObj.charAt(3)); // "o"
document.write("Indeks ke-4: "+stringObj.charAt(4)); // "!"
Contoh di bawah ini menggunakan statemen for untuk mengulangi semua karakter di dalam stringObj:
var stringObj = new String("Halo!");
for (var i = 0; i < stringObj.length; i++) {
document.write(stringObj.charAt(i)+"-"); // "H-a-l-o-!-"
}