Перейти к содержимому

Как узнать длину строки javascript

  • автор:

Свойство length

Свойство length позволяет узнать длину строки. Под длиной понимается количество символов в ней.

Синтаксис

строка.length;

Пример

Пусть в переменной str хранится строка. Давайте найдем ее длину:

let str = ‘abcde’; console.log(str.length);

Результат выполнения кода:

Пример

Также в длину строки входят и пробелы. Давайте найдем длину строки, в которой есть пробел:

let str = ‘word1 word2’; console.log(str.length);

Результат выполнения кода:

Смотрите также

  • метод padEnd ,
    который дополняет текущую строку с ее конца заданной строкой
  • метод padStart ,
    который дополняет текущую строку с ее начала заданной строкой
  • метод repeat ,
    который создает копии строки

.length

Свойство length хранит длину строки, которое обычно совпадает с количеством символов в ней. Если в строке есть непростые символы, вроде эмодзи, они могут удлинять строку больше, чем на единицу.

Длина пустой строки равна 0.

Пример

Скопировать ссылку «Пример» Скопировано

 const phrase = 'Съешь ещё этих мягких французских булок, да выпей же чаю'console.log(phrase.length)// 56 const empty = ''console.log(empty.length)// 0 const emoji = '��‍��'console.log(emoji.length)// 5 ��‍♂️ const phrase = 'Съешь ещё этих мягких французских булок, да выпей же чаю' console.log(phrase.length) // 56 const empty = '' console.log(empty.length) // 0 const emoji = '��‍��' console.log(emoji.length) // 5 ��‍♂️      

Как понять

Скопировать ссылку «Как понять» Скопировано

Строки в JavaScript хранятся в виде последовательности символов в формате UTF-16. UTF-16 использует понятие юнита — одного значения из таблицы UTF-16. Все символы мировых алфавитов представляются в виде одного юнита.

Редкие символы могут использовать несколько юнитов. Если вы решите использовать символы из древнеегипетской письменности, то каждый из них будет занимать два юнита:

 console.log('��'.length)// 2 console.log('��'.length) // 2      

Эмодзи состоят из нескольких юнитов. Количество использованных юнитов зависит от эмодзи:

 console.log('��‍��'.length)// 5console.log('��'.length)// 2 console.log('��‍��'.length) // 5 console.log('��'.length) // 2      

length

Демо
Возвращает количество символов в строке:

var string = "Hello World!"; var numberOfChars = string.length;

Результатом numberOfChars будет:

Определение и использование

Свойство length возвращает длину строки (количество символов).
Длина пустой строки равна 0.

Поддержка браузеров

Синтаксис

Технические подробности

Возвращаемое значение: Длина строки
Версия JavaScript: 1.0

Как узнать длину строки javascript

Свойство length возвращает количество символов в строке.

// объявление строки let sentence = "I love Purpleschool."; // возвращает количество символов в строке предложения let len = sentence.length; console.log(len); // Вывод в консоль: // 20

Синтаксис length

Синтаксис метода length следующий:

str.length;

Где str — это строка.

Параметры length

Свойство length не принимает никаких параметров.

Возвращаемое значение length

Возвращает количество символов в строке.

Примечание: свойство String.length возвращает кодовые единицы в формате строки UTF-16. Для представления некоторых редких символов строки требуется две кодовые единицы. В связи с этим свойство length не всегда возвращает количество символов.

Примеры

Пример 1: Использование свойства length

// объявление строки let string1 = "JavaScript"; // возвращает количество символов в 'JavaScript' let len = string1.length; console.log(len);

Вывод в консоль:

В приведенном выше примере мы определили строку с именем string1 . Затем мы использовали свойство length , чтобы узнать количество символов в string1 .

Поскольку ‘JavaScript’ содержит 10 символов, string1.length возвращает 10.

Пример 2: Cвойство length доступно только для чтения

Свойство String.length — это свойство только для чтения. Попытка изменить его вручную не приведет ни к каким последствиям. Например:

let string2 = "Programming"; // присвоение значения свойству длины строки string2.length = 5; // не изменяет исходную строку console.log(string2); // Programming // возвращает длину «Programming» console.log(string2.length); // 11

Вывод в консоль:

Programming 11

Здесь мы присвоили новое значение string2.length . Поскольку свойство string.length предназначено только для чтения, присвоение ему значения не изменяет исходный массив.

string2.length возвращает 11, что является длиной ‘Programming’ .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *