Есть массив со строками:
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"]
То как вернуть часть строки, если она нашлась, чтобы получилась строка вида: "ТЕСТ",