- 1
- 2
- 3
- 4
- 5
- 6
- 7
function trim(str) {
str = str.replace(/^\s\s*/, '');
let ws = /\s/;
let i = str.length;
while (ws.test(str.charAt(--i)));
return str.slice(0, i + 1);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
function trim(str) {
str = str.replace(/^\s\s*/, '');
let ws = /\s/;
let i = str.length;
while (ws.test(str.charAt(--i)));
return str.slice(0, i + 1);
}
Очень суровый товарищ.
Посмотреть: https://addons.mozilla.org/ru/firefox/files/browse/106116 (bootstrap.js)
Если вдруг будет откорректировано, вот нужная версия: https://addons.mozilla.org/ru/firefox/addon/264089/versions/0.3.7.3
P.S. let: https://developer.mozilla.org/en/JavaScript/Reference/Statements/let
ReallyBugMeNot 09.01.2011 23:14 # +1
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/Trim
guest 21.04.2011 23:45 # 0
bugmenot 22.04.2011 00:02 # 0
Угу, меня всегда удивляла любовь мацилльных аддоноделов к let. Сейчас вот подумалось - может они просто копипастят друг у друга?
guest 24.04.2011 05:11 # +1
Причем внутри (https://addons.mozilla.org/firefox/files/browse/112216) уже без комментариев. Странно, что не пожато.
bugmenot 24.04.2011 14:13 # 0
guest 24.04.2011 16:44 # 0
guest 24.04.2011 21:23 # 0
O___o 25.08.2021 09:24 # 0