Показать сообщение отдельно
  #5 (permalink)  
Старый 21.03.2019, 11:36
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

при помощи toUpperCase(), indexOf() и for/while. Другими методами пользоваться нельзя
var str = "Вася петя маша таня";
var strNew = "";
var pos = 0;
while(pos < str.length) {
    var foundPos = str.indexOf(" ", pos);
    if (foundPos == -1) break;
    for(var i = pos; i <= foundPos;i++) {
         strNew = strNew + str[i]
    }
    pos = foundPos + 1;
    strNew = strNew + str[pos].toUpperCase();
    pos++;
}
for(var i = pos; i < str.length;i++) {
         strNew = strNew + str[i]
}
alert(strNew);
Ответить с цитированием