1. JavaScript / Говнокод #1582

    +155.7

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    function clean(str, pat){
        var m = len(pat);
        var l="", r = "";
        var t = 0;
        while(str.indexOf(pat)!=-1){
            t = str.indexOf(pat);
            l = str.slice(0, t);
            r = str.slice(t+m);
            str = l+r;
        }
        return str;
    }

    Запостил: la1, 14 Августа 2009

    Комментарии (15) RSS

    • Автор просто гурман! Сначала отрежем слева потом отрежем справа, серединку выкинем, то что было слева слепим с тем что было справа, потом повторим все снова.
      :))
      Ответить
      • и че тут такого?
        Ответить
        • function clean(str, pat){
          return str.replace(pat, '');
          }
          Ответить
          • ваша функция и оригинал вернут разный результат

            аааа када я пьяный я добрею :) а так бы послал
            Ответить
            • js> function clean(str, pat){
              var m = len(pat);
              var l="", r = "";
              var t = 0;
              while(str.indexOf(pat)!=-1){
              t = str.indexOf(pat);
              l = str.slice(0, t);
              r = str.slice(t+m);
              str = l+r;
              }
              return str;
              }
              js> function myclean (s, pat) {return s.replace(pat, '');}
              js> s = 'some_string_here';
              some_string_here
              js> clean (s, '_string_');
              somehere
              js> myclean (s, '_string_');
              somehere
              Ответить
              • блять включай моск!
                тестируй блять с
                s = "ты мой хухуйй сосал";
                pat="хуй";

                погнали
                Ответить
                • Молодец, надо просто replace сделать в цикле
                  Ответить
                  • и получится бесконечный цикл офигеть как круто :)
                    Ответить
                    • Не получится. надо проверять с помощью indexOf в начале.
                      Ответить
                      • что афтор исходного говнокода и делает
                        Ответить
                        • Замену Вы тоже как автор говнокода делаете? Поздравляю, Вы один из них.
                          Ответить
      • А мне нравится!
        Ответить

    Добавить комментарий