Например, у меня есть массив:
let data = [ 'abc', 'dfgx', 'dfgxabc', 'xyzz' ]
И тестовая подстрока:
const searchStr = 'abc'
Мне нужен другой массив, который содержит любые совпадающие значения из массива data
.
let result = ['abc', 'dfgxabc']
В моей задаче я получаю строку с клавиатуры, она может содержать не менее 3 символов и более. Так что это что-то вроде живого поиска.
Я пытаюсь использовать Рамду:
const data = [ 'abc', 'dfg', 'xyz' ]
const searchStr = 'abc'
const filtered = R.filter(R.match(new RegExp(searchStr, 'i')), data)