Задать вопрос
@ruslite

Как проверить в переменной, что нет слова длиннее 20 символов?

Привет. Как проверить в переменной, что нет слова длиннее 20 символов? Все на js.
  • Вопрос задан
  • 2668 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 4
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
if (/[а-яa-z]{20}/i.test(str)) {
    // >= 20 символов
}
Ответ написан
var str = "Некоторая строка со словами";
var word = str.match(/\S+/g);
var word_length = word.map(function(e) {return e.length})
var max_length = Math.max.apply(Math.max, word_length);
if(max_length<20) {
  // Тада!   
}
Ответ написан
k12th
@k12th
console.log(`You're pulling my leg, right?`);
str.split(' ').sort().pop().length < 20
В split можно подсунуть регулярку, чтобы учесть знаки препинания, переносы строки и прочие пробельные символы.
Ответ написан
@maxtm
Make money, not job
var str = ' words ';
str.split(' ');
for (var key in str) {
 if(str.length > 20) { 
   // do smth
 } 
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@v_prom
Может посчитать количество символов в словах?
Ответ написан
@montylab
(str.length<20)
Ответ написан
Комментировать
Nedbow
@Nedbow
var str = '...';
str.length;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы