var massiv = ["яблочный пирог","соус_острый_1","яблоки_красные","соус_острый_8"];
function findPartial(a, s)
{
var zz = []
for( var i = 0; i < a.length; ++i )
if( a[i].indexOf(s) >= 0 )
zz.push(i)
return zz
return -1;
}
alert( findPartial( massiv, "соус_острый" ) )
Вроде работает ))