JavaScript: обрезать строку, если она длиннее указанного количества символов
Строка 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 программирования