# 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 полезен, когда вам нужно работать с кодами символов в строке, например, при обработке текста или выполнении определенных операций на уровне символов.