function addEnd(node) {
var list = node.value.split(" ");
for (var i=0; i<list.length; i++) {
if (list[i] == '[end]') {
var flag = true;
}
}
if (!flag) {
node.value = node.value.replace(list[30], list[30]+' [end] ');
}
}
суть я думаю ясна. я беру строку, делю её на слова, проверяю есть ли слово [end], и если его нет тоставлю его после 30-ого слова. только получается что [end] может вставится куда угодно, и после 2 слова и после 3 слова.
в чем проблема?