Answers for "How do I search an array of objects for any matches containing a string case insensitive?"

0

How do I search an array of objects for any matches containing a string case insensitive?

const people = [
  // ...
]

const searchString = 'Bob'

const filterBy = (term) => {
  const termLowerCase = term.toLowerCase()
  return (person) =>
    Object.keys(person)
      .some(prop => person[prop].toLowerCase().indexOf(termLowerCase) !== -1)
}

const found = people.filter(filterBy(searchString))

console.log(found)
Posted by: Guest on May-11-2021

Code answers related to "How do I search an array of objects for any matches containing a string case insensitive?"

Code answers related to "Javascript"

Browse Popular Code Answers by Language