Задать вопрос
Vesmir
@Vesmir
HTML / CSS / Angular / Typescript / JS

Как перенести строку, если строка заканчивается на предлог или союз?

Массив значений + фильтр на уникальные готов.

let unionsAndPrepositions = ['так что', 'дабы', 'с тем чтобы','несмотря на то', 'хоть', 'пускай', 'хотя', 'если', 'если бы', 'коли', 'ежели', 'так как', 'потому что',
   'как будто', 'словно', 'точно', 'как', 'как бы', 'до такой степени', 'настолько', 'до того', 'такой', 'где', 'куда', 'откуда', 'когда', 'что', 'то есть',
    'а именно', 'и', 'да', 'не только', 'но и', 'также', 'тоже', 'и', 'ни', 'как', 'так', 'сколько', 'столько', 'или', 'либо', 'то', 'ли', 'не', 'то', 'а', 
    'зато', 'однако', 'же', 'все же', 'чтобы', 'чтоб', 'притом', 'причём', 'в', 'без', 'до', 'из', 'к', 'на', 'по', 'о', 'от', 'перед', 'при', 'через', 'с', 'у', 
    'и', 'нет', 'за', 'над', 'для', 'об', 'под', 'про'];

function uniqueArr(arr) {
    let uniqueUnions = [];
  
    for (let str of arr) {
      if (!unionsAndPrepositions.includes(str)) {
        unionsAndPrepositions.push(str);
      }
    }
  
    return unionsAndPrepositions;
  }


Как сделать поиск по всем DOM-елементам, чтобы строки переносились, если последнее слово строки одно из массива, возвращаемого функцией?
  • Вопрос задан
  • 333 просмотра
Подписаться 2 Простой 5 комментариев
Решение пользователя hzzzzl К ответам на вопрос (3)
hzzzzl
@hzzzzl
"последнее слово строки" в элементе это в смысле как на экране отображается страница, в зависимости от респонсивности/разрешения браузера/итд? а то иначе это же просто будет последнее слово в элементе, что там куда переносить
Ответ написан