Простой аналог printf
Спернуто здесь, но у меня почему то не заработал "for (arg in arguments)". Пользоваться так:
Код: Выделить всё
text = "Маленький {0} лисенок перепрыгнул через {1}-х собак".format(
    "ловкий",
    2
); Код: Выделить всё
String.prototype.format = function() {
    var formatted = this;
    var list = arguments;
    for (var i=0; i < arguments.length; i++) {
        formatted = formatted.replace('{' + i + '}', arguments[i]);
    }
    return formatted;
}; Делает Первые Буквы Каждого Слова Предложения Большими.
Код: Выделить всё
text = "храбрый лисенок".toCapitalFirst(); Код: Выделить всё
String.prototype.toCapitalFirst = function() {
    var result = '';
    var arr = this.split(' ');
    for (i in arr) {
        result += ' '
                + arr[i].substring(0,1).toUpperCase()
                + arr[i].substring(1).toLowerCase();
    }
    result = result.substr(1);
    return result;
} 
