.length — JavaScript — Дока

  1. Кратко
  2. Пример
  3. Как понять
  4. На практике
    1. Николай Лопин советует

Кратко

Скопировано

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

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

Пример

Скопировано

const phrase = 'Съешь ещё этих мягких французских булок, да выпей же чаю'console.log(phrase.length)// 56const empty = ''console.log(empty.length)// 0const 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 даст вам реальное количество символов в строке.

🛠 Не стоит использовать

length для измерения количества символов в пользовательском вводе — там могут быть эмодзи.

Простой способ гарантированно посчитать количество символов — воспользоваться спред-синтаксисом. Он превратит строку в массив символов, у которого можно получить длину аналогичным свойством length:

const emojiString = '🙈🙉🙊'console.log(emojiString.length)// 6 ❌const symbols = [...emojiString]console.log(symbols.length)// 3 ✅
          const emojiString = '🙈🙉🙊'
console.log(emojiString.length)
// 6 ❌
const symbols = [...emojiString]
console.log(symbols.length)
// 3 ✅

🛠️ С помощью length можно реализовать счётчик символов:

Открыть демо в новой вкладке

Если вы нашли ошибку, отправьте нам пул-реквест!

Во время отправки формы что-то пошло не так. Попробуйте ещё раз?

.includes()

ctrl + alt +

Булев тип

ctrl + alt +

Свойства и методы | Основы JavaScript

Для перемещения по курсу нужно зарегистрироваться

1. Введение ↳ теория

2. Hello, World! ↳ теория / тесты / упражнение

3. Инструкции ↳ теория / тесты / упражнение

4. Арифметические операции ↳ теория / тесты / упражнение

5. Ошибки оформления (синтаксиса и линтера) ↳ теория / тесты / упражнение

6. Строки ↳ теория / тесты / упражнение

7. Переменные ↳ теория / тесты / упражнение

8. Выражения в определениях ↳ теория / тесты / упражнение

9. Именование ↳ теория / тесты / упражнение

10. Интерполяция ↳ теория / тесты / упражнение

11. Извлечение символов из строки ↳ теория / тесты / упражнение

12. Типы данных ↳ теория / тесты / упражнение

13. Неизменяемость и примитивные типы ↳ теория / тесты / упражнение

14. Функции и их вызов ↳ теория / тесты / упражнение

15. Сигнатура функции ↳ теория / тесты / упражнение

16. Вызов функции — выражение ↳ теория / тесты / упражнение

17. Функции с переменным числом параметров ↳ теория / тесты / упражнение

18. Детерминированность ↳ теория / тесты / упражнение

19. Стандартная библиотека ↳ теория / тесты / упражнение

20. Свойства и методы ↳ теория / тесты / упражнение

21. Цепочка вызовов ↳ теория / тесты / упражнение

22. Определение функций ↳ теория / тесты / упражнение

23. Возврат значений ↳ теория / тесты / упражнение

24. Параметры функций ↳ теория / тесты / упражнение

25. Необязательные параметры функций ↳ теория / тесты / упражнение

26. Упрощенный синтаксис функций ↳ теория / тесты / упражнение

27. Логика ↳ теория / тесты / упражнение

28. Логические операторы ↳ теория / тесты / упражнение

29. Результат логических операций ↳ теория / тесты / упражнение

30. Условные конструкции ↳ теория / тесты / упражнение

31. Тернарный оператор ↳ теория / тесты / упражнение

32. Конструкция Switch ↳ теория / тесты / упражнение

33. Цикл while ↳ теория / тесты / упражнение

34. Агрегация данных ↳ теория / тесты / упражнение

35. Обход строк в цикле ↳ теория / тесты / упражнение

36. Условия внутри тела цикла ↳ теория / тесты / упражнение

37. Инкремент и декремент ↳ теория / тесты / упражнение

38. Цикл for ↳ теория / тесты / упражнение

39. Модули ↳ теория / тесты / упражнение

Испытания

1. Фибоначчи

2. Найди Fizz и Buzz

3. Переворот числа

4. Счастливый билет

5. Фасад

6. Идеальные числа

7. Инвертированный регистр

8. Счастливые числа

Порой обучение продвигается с трудом. Сложная теория, непонятные задания… Хочется бросить. Не сдавайтесь, все сложности можно преодолеть. Рассказываем, как

Не понятна формулировка, нашли опечатку?

Выделите текст, нажмите ctrl + enter и опишите проблему, затем отправьте нам. В течение нескольких дней мы улучшим формулировку или исправим опечатку

Что-то не получается в уроке?

Загляните в раздел «Обсуждение»:

  1. Изучите вопросы, которые задавали по уроку другие студенты — возможно, ответ на ваш уже есть
  2. Если вопросы остались, задайте свой. Расскажите, что непонятно или сложно, дайте ссылку на ваше решение. Обратите внимание — команда поддержки не отвечает на вопросы по коду, но поможет разобраться с заданием или выводом тестов
  3. Мы отвечаем на сообщения в течение 2-3 дней. К «Обсуждениям» могут подключаться и другие студенты. Возможно, получится решить вопрос быстрее!

Подробнее о том, как задавать вопросы по уроку

Встроенный JavaScript: Строка: длина | Могу ли я использовать… Таблицы поддержки для HTML5, CSS3 и т. д.

Могу ли я использовать

Поиск

?

Встроенный JavaScript: Строка: длина

  • Глобальное использование
    96,92% + 0% «=» 96,92%
IE
  1. 6–10: Поддерживается
  2. 11: Поддерживается
Edge
  1. 27% — Supported»> 12 — 110: Supported
  2. 111: Supported
Firefox
  1. 2 — 110: Supported
  2. 111: Supported
  3. 112 — 113: Supported
Chrome
  1. 4 — 110: Supported
  2. 111: Supported
  3. 112 — 114: Supported
Safari
  1. 3.1 — 16.3: Supported
  2. 16.4: Supported
  3. 16.5 — TP: Supported
Opera
  1. 10 — 94: Поддерживается
  2. 95: Поддерживается
Safari на iOS
  1. 70% — Supported»> 3,2 — 16,3: Поддерживается
  2. 16,4: поддержан
  3. 16,5: поддержан
Операция
    3
      3
        3
          3
            3
              3
                3
                  3
                    3
                      3
                        3
                          3
                            3
                              3
                                3
                                  3
                                    3
                                  1. 13 3
                                      3
                                        3
                                      1. 13: 5.5.
                                        1. 2.1 — 4.3: не поддерживается
                                        2. 4.4 — 4.4.4: Поддерживается
                                        3. 111: Поддерживается
                                        Opera Mobile
                                        1. 12 — 12.1: Поддерживается
                                        2. 73: Поддержка
                                        9.0012 Chrome for Android
                                        1. 111: Supported
                                        Firefox for Android
                                        1. 29% — Supported»> 110: Supported
                                        UC Browser for Android
                                        1. 13.4: Support unknown
                                        Samsung Internet
                                        1. 4 — 19.0: Supported
                                        2. 20: поддерживается
                                        QQ Browser
                                        1. 13.1: поддержка неизвестна
                                        Baidu Browser
                                        1. 13.18: поддержка неизвестна
                                      KaiOS Browser0013
                                      1. 2.5: поддержка неизвестна
                                      2. 3: поддержка неизвестна

                                      Калькулятор длины строки | Онлайн-инструмент


                                      Введите текст и нажмите «Рассчитать!»:


                                      Ознакомьтесь с другими нашими инструментами!

                                      Подсчитайте длину строки текста или чисел, чтобы проверить число символов он содержит! Использование нашего онлайн-инструмента подсчета символов быстро и просто! Этот инструмент отлично подходит для программистов, веб- разработчиков, писателей и других программистов.

                                      Чтобы узнать больше о подсчете символов и расчете длины вашего строки, продолжайте читать ниже.

                                      Что такое характер в вычислительной технике?

                                      Для компьютера символ — это единая единица информации. Для людей а Символ можно рассматривать как наименьшую форму компьютерного письма. система. Даже самые маленькие единицы предложения или строки текста или чисел считается за символ. Персонажи включают:

                                      • Числа (413=3 символа)
                                      • Буквы (вода=5 символов)
                                      • Символы ($@%*=4 символа)
                                      • Общие знаки препинания (.“ ;=3 символа)
                                      • Пробелы или пробелы (=5 символов)
                                      • Управляющие символы (кодовая точка или число, не представляющее письменный символ)

                                      Например, в следующей текстовой строке есть 74 экземпляра, которые соответствуют приведенным выше классификациям символов, поэтому длина этого строка текста будет состоять из 74 символов:

                                      «Используйте калькулятор длины строки для вашего удобства и для экономии время!»

                                      Не стесняйтесь протестировать калькулятор длины строки с этой строкой текста!

                                      Где можно использовать инструмент подсчета символов?

                                      В различных профессиях может быть полезно проанализировать количество символов в строке текста или слов. В то время как количество слов является популярным метрика для писателей, количество символов становится сегодня важной метрикой онлайн и для вычислительных целей.

                                      Например, многие люди знакомы с ограничениями на количество символов, когда взаимодействие с Интернетом, например, прежние 140, а теперь 280 символов ограничение, которое Twitter установил для твитов, размещенных на его платформе. Должный к тому, что письмо отправляется и принимается с помощью технологий, символы более важно отслеживать, чем слова.

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

                                      В компьютерном программировании символы объединяются в строки, которые представляют собой типы данных, которые часто реализуются в виде байтов данных, которые могут быть прочитаны компьютерами. С онлайн-активностью и использованием Интернета платформы расширяются, инструменты подсчета символов могут использоваться все больше и больше для эффективно управлять компьютерными программами и веб-приложениями,

                                      Как рассчитать длину контента онлайн-инструмент

                                      Наш счетчик символов — отличный инструмент для быстрого получения длины ваша строка текста или цифр. Чтобы использовать инструмент, введите текст, который вы хотел бы рассчитать длину символа, а затем нажмите «Рассчитать!»

                                      Появится количество символов в строке текста или букв. под кнопкой «Рассчитать».

                                      У нас также есть другие инструменты для письма для подсчета количества слов и преобразование строки текста в верхний, нижний или правильный регистр. Добавьте эти инструменты в закладки, чтобы легко доступ и увеличить вашу производительность!


                                      Политика конфиденциальности Карта сайта

                                      Ключевые слова: Len, размер, количество символов, символы, инструмент, онлайн.