Простой аналог 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;
}