Пытаюсь добавить метод в String.prototype. Новый метод должен ставить заглавную букву в начале каждого слова.
Сделал таким образом, но это как-то криво, так как необходимо указывать аргумент в функции метода. А как сделать, чтбы метод вызывался без аргументов?
String.prototype.toJadenCase = function (str) {
str = str.toLowerCase().split(' ');
for (let i = 0; i < str.length; i++) {
str[i] = str[i].charAt(0).toUpperCase() + str[i].substring(1);
}
return str = str.join(' ');
};
Проверка метода
var str = "How can mirrors be real if our eyes aren't real";
Test.assertEquals(str.toJadenCase(str), "How Can Mirrors Be Real If Our Eyes Aren't Real");