#
CharCodeAt
Метод charCodeAt в JavaScript применяется к строкам и позволяет получить числовое значение (код) UTF-16 для символа на указанной позиции в строке.
Синтаксис: string.charCodeAt(index)
string: Строка, в которой вы хотите получить код символа.index: Позиция символа в строке, для которой вы хотите получить код. Индексация начинается с нуля.
#
Возвращаемое значение:
charCodeAt возвращает целое число (код символа UTF-16) для символа на указанной позиции. Если указанная позиция находится за пределами длины строки, возвращается NaN.
#
Примеры использования charCodeAt:
Получение кода символа по индексу:
const str = "Hello, world!";
const charCode = str.charCodeAt(7); // Получаем код символа 'w'
console.log(charCode); // Выведет: 119
Итерация по строке и получение кодов символов:
const str = "JavaScript";
for (let i = 0; i < str.length; i++) {
const char = str.charAt(i); // Получаем текущий символ
const charCode = str.charCodeAt(i); // Получаем код текущего символа
console.log(`Символ: ${char}, Код: ${charCode}`);
}
Этот код перебирает строку "JavaScript" и выводит каждый символ и его код UTF-16.
Проверка наличия символов определенного кода:
const str = "abc123";
const targetCharCode = 49; // Код символа '1'
for (let i = 0; i < str.length; i++) {
if (str.charCodeAt(i) === targetCharCode) {
console.log("Символ '1' найден на позиции", i);
}
}
В этом примере мы проверяем, есть ли символ с кодом 49 (код символа '1') в строке "abc123" и выводим его позицию.
#
Заключение
charCodeAt полезен, когда вам нужно работать с кодами символов в строке, например, при обработке текста или выполнении определенных операций на уровне символов.