Показать сообщение отдельно
  #3 (permalink)  
Старый 18.09.2020, 11:30
Профессор
Отправить личное сообщение для CryNet Посмотреть профиль Найти все сообщения от CryNet
 
Регистрация: 02.01.2019
Сообщений: 151

Сообщение от рони Посмотреть сообщение
CryNet,
не осилил.
Прошу прощения.

Есть массив со строками:
const string = ["ТЕСТ","Строка", "String"]

Есть поле поиска, в который юзер что-то пишет, чтобы найти нужную эму строку из string, допустим на JS это выглядит так:
const search = "тЕ" // юзер ввёл "тЕ"


Мне нужно перебрать string и найти там элементы массива, которые содержат search. Я бы мог восспользоваться методом include(), но он вернёт true|false, а я хочу вернуть кусок этой строки - модифицировать её - сохранить в этом же массиве. Массив должен выглядеть так:
const  string = ["<span class="-underline">ТЕ</span>СТ","Строка", "String"]

Медотом replace() я тоже восспользоваться не могу, а то получиться такое:
const  string = ["<span class="-underline">тЕ</span>СТ","Строка", "String"]


То как вернуть часть строки, если она нашлась?
Ответить с цитированием