Javascript Trim functions

возможно и велосипед, но ненайдя решения написал вот это:


String.prototype.trim = function () {
    return this.rtrim().ltrim();
}

String.prototype.ltrim = function () {
    for (var i = 0; i < this.length; i++) {
        if (this.charAt(i) != " ") {
            return this.substr(i, this.length - 1);
        }
    }
}

String.prototype.rtrim = function () {
    for (var i = this.length - 1; i >= 0; i--) {
        if (this.charAt(i) != " ") {
            return this.substr(0, i + 1);
        }
    }
}

понадобится вдруг кому - юзайте ;)

Tags: , ,

Также рекомендую к прочтению:

6 Responses to “Javascript Trim functions”

  1. BITCreator Says:

    Все велосипеды возникают от ненайденного… У меня було такое на заре учения PHP. Сел писать функцию для чтения ini-файлов. Написал. Потом (буквально через пару дней) в рассылке прочитал о функции parse_ini_file. :)

  2. Azazel Says:

    не. я о ней знал - у меня были более возвышенные мотивы, но я посчитал что они не оправдывают затраченого на разработку времени ;)

  3. drumrock Says:

    function rtrim(str)
    {
    return str.replace(/(.*?)\s+$/i, “$1″);
    }

    ?

  4. Azazel Says:

    есть такой вариант, но не все браузеры с регулярками работать умеют. мой лисапед ИМХО многозадачнее ;)

  5. DimaE Says:

    function trim(s)
    {
    return s.replace(/^\s*(.*?)\s*$/, “$1″);
    }

  6. Алексей Токарь Says:

    все то так, но комментарии Вы явно не прочитали ;)

Leave a Reply

Введите следующие символы: