Справочник · JavaScript
slice у строки: вырезать фрагмент
slice возвращает кусок строки. Конец не входит. Исходная строка не меняется.
Как это работает
slice(0, 80) даёт начало анонса. Отрицательный индекс берёт хвост: slice(-4) достанет последние четыре символа. Для обрезки длинного названия добавь многоточие сами, метод его не ставит. Не путай с substring по мелочам отрицательных индексов: для урока достаточно slice. Проверь длину до обрезки, чтобы не добавлять многоточие к короткой строке.
function preview(text) {
if (text.length <= 80) return text;
return `${text.slice(0, 80).trim()}…`;
}Когда использовать
Анонс, короткое имя файла, хвост расширения. Секреты и пароли не вырезай для показа.
Частые ошибки
- Многоточие добавили и к короткой строке.
- Конец индекса включили и срезали лишнее.
- Забыли, что метод не меняет исходное поле.
Попробуй
Обрежь описание урока до 80 символов и добавь многоточие только если оно длиннее.