how to general search from [array] of string how to general search from [array] of string mongoose mongoose

how to general search from [array] of string


Try this

const str = 'potato onion garlic chicken'const arr = []str.split(' ').forEach(element => {    // arr.push(`/${element}/i`)    arr.push(new RegExp(element, 'i'))})console.log(arr)  // [ /potato/i, /onion/i, /garlic/i, /chicken/i ]

You can test here


Just a similar version I have tried:

const foodArr = 'potato onion garlic chicken';queryArr = [];foodArr.split(' ').forEach(foodElem => {    queryArr.push(new RegExp(`${foodElem}`, 'i'));});console.log(queryArr);