Sutar
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте, есть такая функция: имитирует функцию str_replace() в PHP. Код: function str_replace(search,replace,subject){ var i=0, j=0, temp='', repl='', sl=0, fl=0, f=[].concat(search), r=[].concat(replace), s=subject, ra=Object.prototype.toString.call(r)==='[object Array]', sa=Object.prototype.toString.call(s)==='[object Array]'; s=[].concat(s); for(i=0,sl=s.length;i<sl;i++){ if(s[\i]===''){continue;} for(j=0,fl=f.length;j<fl;j++){ temp=s[\i]+''; repl=ra?(r[j]!==undefined?r[j]:''):r[0]; s[\i]=(temp).split(f[j]).join(repl);} } return sa?s:s[0]; } | Такой вопрос, как сделать так, чтоб если символ в search отсутствует, то его не добавлять в сортировку? Например: str_replace(new Array('Привет', 'текст') , new Array('Privet', 'text'), 'Привет, текст!') В результате выдает: Privet, text! А нужно: Privet text |