jweinst1
9/12/2015 - 7:27 PM

text searching functions in javascript

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; 
}