@Nikita_Migushev

Как правильно добавить метод в String.prototype?

Пытаюсь добавить метод в 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");
  • Вопрос задан
  • 4226 просмотров
Решения вопроса 1
@iddqda
network engineer, netdevops
str = this.toLowerCase().split(' ');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы