Поиск строк по подстроке

Easy
StringArrayAvito

Напишите функцию findSubstring(substring, arr), которая принимает подстроку и массив строк, и возвращает строки, содержащие эту подстроку.

Условия:

  • подстрока может находиться в любой позиции;
  • символы подстроки должны идти в строке подряд и в том же порядке;
  • поиск чувствителен к регистру;
  • порядок строк в результате такой же, как в исходном массиве;
  • если совпадений нет, вернуть пустой массив.
findSubstring("am", ["fuzzy", "mama", "algorithm"]) // => ["mama"]
  • "mama" подходит: m[am]a - символы a и m стоят рядом;
  • "algorithm" не подходит: a и m в строке есть, но между ними другие символы;
  • "fuzzy" не подходит: в строке нет ни a, ни m.
▶Подсказка

Не путайте подстроку с подпоследовательностью: для подпоследовательности "algorithm" подошла бы, для подстроки - нет.

Ваш код - JavaScript
Результаты
Нажмите «Запуск» для выполнения кода