Показать сообщение отдельно
  #1 (permalink)  
Старый 22.06.2017, 15:57
Интересующийся
Отправить личное сообщение для Alexsandr Посмотреть профиль Найти все сообщения от Alexsandr
 
Регистрация: 22.05.2017
Сообщений: 25

функция изменения первых букв слова на верхний регистр
const bigword = (str) => {
  let result = "";
  let b = 0;
   for (let i = 0; i < str.length; i++){

    if (str.charAt(i) === " " && str.charAt( b = i + 1 ) !== " " || i === 0 ) {
     result += str[i].toUpperCase();
    } else {
    result += str.charAt(i);
    }
  }
    return result;
}

проблема в том что условие
if (str.charAt(i) === " " && str.charAt( b = i + 1 ) !== " "
не работает, предполагалось что работать будет так если символ равен пустой строке и за ним идет символ не пустая строка то этот символ надо перевести в верхний регистр
Ответить с цитированием