String.prototype.length
Длина строки — сколько в ней символов.
Доступно с: ES1
Синтаксис
str.lengthВозвращаемое значение
numberКоличество символов (точнее, кодовых единиц UTF-16) в строке.
Примеры
Длина слова:
console.log('Hello'.length);Результат:
5Проверка, что поле не пустое и не слишком длинное:
const name = 'Anna';
console.log(name.length > 0 && name.length <= 20);
console.log(''.length);Результат:
true
0Примечания
Это свойство, а не метод: скобки не ставятся — str.length, а не str.length().
Эмодзи и некоторые редкие символы занимают две кодовые единицы, поэтому '😀'.length равно 2. Чтобы посчитать именно символы, используйте [...str].length.
См. также
- String.prototype.slice — Возвращает часть строки.
- Array.prototype.length — Количество элементов в массиве.
- String.prototype.at — Возвращает символ по позиции, поддерживает отрицательные индексы.
Вопросы и ответы по теме
В учебнике
- Строки — Строки в JavaScript — кавычки, склеивание, шаблонные строки, длина, доступ к символам и первые методы.