Показать сообщение отдельно
  #1 (permalink)  
Старый 05.11.2014, 03:01
Новичок на форуме
Отправить личное сообщение для AL_lord Посмотреть профиль Найти все сообщения от AL_lord
 
Регистрация: 05.11.2014
Сообщений: 2

Почему функция не возвращяет строку ?
var as= new Array("e","w","t");
var s="erwvt";
s = test(s,as);
alert(""+s);
function test(str,repl_m){
var ret=str;
for (var i = 0; i >= repl_m.length - 1; i++) {
ret=ret.replace(repl_m[i],'');
};
return ret;}

сам for и replace - отрабатывает, но как только дело идет ближе к return строка ret принимает первоначальный вид, будто из неё ничего не убирали...
Ответить с цитированием