Показать сообщение отдельно
  #5 (permalink)  
Старый 11.04.2022, 17:46
Кандидат Javascript-наук
Отправить личное сообщение для mik888em Посмотреть профиль Найти все сообщения от mik888em
 
Регистрация: 21.06.2020
Сообщений: 145

Сообщение от рони Посмотреть сообщение
ksa,

И кстати, забыл указать что каждая строка это целое предложение, то есть нужно очистить список от дубликатов строк независимо от регистра букв в преложении в строках.
Написал, но код почему-то удаляет лишние строки, не пойму где ошибка:
const list = [[LIST_WITH_FILE_CONTENT]];

const uniqueList = list.filter((word, index) => {
  const regexp = new RegExp(word, 'i');
 
  for (let i = 0; i < list.length; ++i) {
    if (!regexp.test(list[i])) continue;
   
    if (i === index) return true;
     
    return false;
  }
});

[[LIST_WITH_FILE_CONTENT]]=uniqueList;
Ответить с цитированием