кодесурса
«JavaScript

JavaScript: обрезать строку, если она длиннее указанного количества символов

script1adsense2code
script1adsense3code

Строка JavaScript: упражнение 16 с решением

Напишите функцию JavaScript для усечения строки, если она длиннее указанного количества символов. Усеченные строки заканчиваются переводимой последовательностью многоточия («…») (по умолчанию) или указанными символами.

Тестовые данные :
console.log (text_truncate («Мы выполняем строковые упражнения JS.»))
console.log (text_truncate («Мы выполняем строковые упражнения JS.», 19))
console.log (text_truncate («Мы выполняем строковые упражнения JS.», 15, «!!»))
«Мы выполняем упражнения на струнах JS».
«Мы делаем JS ...»
"Мы делаем !!"

Пример решения: -

HTML-код:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS truncates a string</title>
</head>
<body>
</body>
</html>

Код JavaScript:

text_truncate = function(str, length, ending) {
    if (length == null) {
      length = 100;
    }
    if (ending == null) {
      ending ='...';
    }
    if (str.length > length) {
      return str.substring(0, length - ending.length) + ending;
    } else {
      return str;
    }
  };
console.log(text_truncate('We are doing JS string exercises.'))
console.log(text_truncate('We are doing JS string exercises.',19))
console.log(text_truncate('We are doing JS string exercises.',15,'!!'))

Пример вывода:

 Мы делаем струнные упражнения JS.
Мы делаем JS ...
Мы делаем !!

Блок - схема:

«Блок-схема:

Демонстрация в реальном времени:

См. Раздел « Обрезать строку в JavaScript», если она длиннее указанного числа символов - string-ex-16 от w3resource ( @ w3resource ) в CodePen .


Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Напишите функцию JavaScript для гуманизированного числа (форматирует число в удобочитаемую строку.) С правильным суффиксом, таким как 1-й, 2-й, 3-й или 4-й.
Далее: Напишите функцию JavaScript для нарезки строки на куски заданной длины.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code