Static
resizeОбрезает текст до указанной длины
Исходный текст
Optional
size: number = 950Максимальная длина результата
Optional
isEllipsis: boolean = trueДобавлять ли многоточие в конце
Обрезанный текст
Static
isStatic
isОпределяет наличие в тексте согласия пользователя
Проверяемый текст
true, если найдено подтверждение
Static
isStatic
isПроверяет наличие совпадений в тексте
Искомый текст или массив текстов
Исходный текст для поиска
Optional
isPattern: boolean = falseИспользовать ли регулярные выражения
true, если найдено совпадение
Static
getВозвращает случайную строку из массива или исходную строку
Строка или массив строк
Выбранная строка
Static
getВозвращает правильное окончание слова в зависимости от числа
Число для определения окончания
Варианты окончаний ['один', 'два-четыре', 'пять-десять']
Optional
index: null | number = nullПринудительный индекс варианта окончания
Выбранное окончание или null, если не найдено
Static
textПроверяет схожесть текстов и возвращает результат сравнения
Оригинальный текст для сравнения
Текст или массив текстов для сравнения
Optional
threshold: number = 80Минимальный процент схожести для положительного результата
Результат сравнения текстов
// Сравнение с одним текстом
Text.textSimilarity('привет', 'привт', 80);
// -> {
// status: true,
// index: 0,
// percent: 90,
// text: 'привт'
// }
// Сравнение с массивом текстов
Text.textSimilarity('привет', ['привт', 'здравствуйте'], 80);
// -> {
// status: true,
// index: 0,
// percent: 90,
// text: 'привт'
// }
Класс для работы с текстом и текстовыми операциями
Remarks
Класс предоставляет статические методы для:
Example