JavaScript метод charAt()
JavaScript StringОпределение и применение
JavaScript метод charAt() возвращает символ по заданному индексу внутри строки. Индекс первого символа равен нулю, а последнего рассчитывается как значение длины строки - 1 (length - 1).
Обращаю Ваше внимание, что если метод charAt() используется со значением index, который выходит за пределы допустимого диапазона, возвращается пустая строка. Отрицательные значения расцениваются как значения, которые выходят за пределы допустимого диапазона.
Если метод используется без указания индекса элемента (без параметра), то используется значение по умолчанию равное нулю (возвращает первый символ в строке).
Поддержка браузерами
Метод | Chrome | Firefox | Opera | Safari | IExplorer | 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" ); // результат 4JavaScript String