непонятное поведение скрипта
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 слова. в чем проблема? |
Цитата:
|
понял, спс, буду исправлять.
|
Часовой пояс GMT +3, время: 12:48. |