uzun bir array listim var indexOf ile öncelikle birebir aynı olan arrayleri listeliyorum fakat bir adım ileride.

arrayim.indexOf(kelime) şeklinde aratabilirken

arrayim.indexOf(%kelime) yani kelime ile biten kelimeler veya

arrayim.indexOf(kelime%) yani kelime ile başlayankelimeler veya

arrayim.indexOf(%kelime%) yani kelime içeren kelimeler araması yapmak istiyorum kısacası indexOf ile wildcard kullanmanın bir yolu var mı yoksa bu tür aramaları array içinde nasıl yaparız ?
not: array 1000 içerikten oluşuyor.