Если я понимаю, что вы после этого, это должно работать для вас
var getPositions = function (find, str) {
var arr = [],
pos = 0,
flen = find.length,
len = str.length, i;
while (pos < len) {
i = str.indexOf(find, pos);
if (i !== -1) {
arr.push(i);
pos = i + flen;
} else {
return arr.length ? arr : false;
}
}
return arr.length ? arr : false;
};
Тогда назовите это как getPositions("foo", whateverString);
http://jsfiddle.net/pyVaQ/