JavaScript метод charAt()

JavaScript String

Определение и применение

JavaScript метод charAt() возвращает символ по заданному индексу внутри строки. Индекс первого символа равен нулю, а последнего рассчитывается как значение длины строки - 1 (length - 1).


Обращаю Ваше внимание, что если метод charAt() используется со значением index, который выходит за пределы допустимого диапазона, возвращается пустая строка. Отрицательные значения расцениваются как значения, которые выходят за пределы допустимого диапазона.


Если метод используется без указания индекса элемента (без параметра), то используется значение по умолчанию равное нулю (возвращает первый символ в строке).

Поддержка браузерами

МетодChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
charAt()ДаДаДаДаДаДа

JavaScript синтаксис:

string.charAt(); // возвращается первый символ в строке
string.charAt( index ); 

Версия JavaScript

1

Значения параметров

Нет.

Пример использования

var x = "string"; // инициализируем переменную, содержащую строку

x.charAt(); // возвращаемое значение s (первый символ в строке)
x.charAt( 1 ); // возвращаемое значение t
x.charAt( 3 ); // возвращаемое i
x.charAt( -1 ); // возвращаемое значение "" (пустая строка)
x.charAt( 10 ); // возвращаемое значение "" (пустая строка)

В следующем примере мы рассмотрим как с помощью метода charAt() подсчитать количество однотипных символов в определенной строке.

var count = 0; // инициализируем переменную, которая будет выступать в роли счетчика

var charCount = function( char, someString ) {
    for (var i = 0; i < someString.length; i++) {
        someString.charAt( i ) == char ? count++ : false; //проверяем содержится переданный символ по данному индексу, если да то инкрементируем переменную
    }
    console.log( count ); // выводим значение переменной
    count = 0; // присваиваем переменной значение 0
}
charCount( "x", "xxaxx" ); // результат 4
JavaScript String