text searching functions in javascript
function popstr (str) {
return str.substring(0, str.length - 1);
}
function slicearray (x, start, end) {
sliced = [];
for(i=start;i<end;i++) {
sliced.push(x[i]);
}
return sliced;
}
function searchstr(text, term) {
results = [];
searchable = popstr(text);
searchable = text.split(' ');
for(i=0;i<searchable.length;i++) {
if (searchable[i] == term) {
results.push([searchable[i-1],
searchable[i], searchable[i+1]]);
}
}
return results;
}
function searchforward(text, term, cut) {
results = [];
searchable = popstr(text);
searchable = text.split(' ');
for(i=0;i<searchable.length;i++) {
if (searchable[i] == term) {
results.push(slicearray(searchable, i, i+cut));
}
}
return results;
}