Найти элементы в массиве по совпадениям

Условно есть массив a = ['lalala','blalala','sobaka','koshka'];

Как найти определенные элементы по совпадению? Например, когда вписываю в инпут 'ka', мне должно выдать 'sobaka' и 'koshka'. Как это сделать?


Ответы (1 шт):

Автор решения: Трипольский Пётр

Достаточно просто, если применить toLowerCase, includes и filter

const arr = ['lalala','blalala','sobaka','koshka']
const inputText = 'la';

console.log(arr.filter((text) => text.toLowerCase()
  .includes(inputText.toLowerCase())
))
→ Ссылка