- 1
- 2
- 3
escape = function(string) {
return (''+string).replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"').replace(/'/g, ''').replace(/\//g,'/');
};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+154
escape = function(string) {
return (''+string).replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"').replace(/'/g, ''').replace(/\//g,'/');
};
Ваше мнение?
guest 14.04.2012 21:09 # −8
Lure Of Chaos 15.04.2012 09:58 # +1
Steve_Brown 16.04.2012 10:18 # 0
victor-homyakov 16.04.2012 17:17 # 0
JavaGovno 16.04.2012 17:43 # 0
JavaGovno 16.04.2012 19:39 # 0
striker 17.04.2012 02:01 # +1
rat4 17.04.2012 07:24 # 0
wvxvw 16.04.2012 18:22 # 0
Но самое ужасное конечно в том, что каждая замена проходит всю строку целиком. Т.е. вместо одного цикла с заменой получилось 6.
Делает то же самое, но в 6 раз быстрее.
guest 17.04.2012 01:41 # 0
wvxvw 17.04.2012 01:45 # 0
guest 20.04.2012 08:26 # 0