Найти тему

Начало. Неправильно... НАЧАЛО!

В общем создание блога это наверное определённый этап, который переживают многие. Это какая-то навязчивая идея, авось стрельнет. И вот, я такой весь из себя разумист пришёл к тому же. Завёл блог. Для себя. Поднять свою собственную мотивацию, ведь если есть хотя бы минимальный шанс что мои каракули дочитает хотя бы 1 человек, значит не стоит забрасывать. Значит я не имею права не оправдать ожидания моего читателя.

Ну да ладно, это всё лирика. Начнём с вводных показателей, а именно:
Высшее образование: есть!
(географический БГУ)
Работа: распределение после диплома.
Умения в спорте: а что такое спорт?
Знания в программировании: отсутствуют полностью.

В общем все довольно таки печально с моими запросами. Но надо двигаться.

Закончу вступление и перейду к историям и прочим байкам.
Сегодня вечер 11 марта 2019 года. Я создал блог, выглядит прикольно. Разобрался(почти) как решить задачку. Суть задачки проста для шарящих, ну а мне пришлось напрячь голову, и то до конца я не решил.
Условие:
Реализуйте и экспортируйте по умолчанию функцию, которая делает заглавной первую букву каждого слова в предложении.
Звучит просто, однако моё решение категорически не желает проходить тесты, ну вот совсем никак.
Вот что я смог накодить. JavaScript и то как я его не ем.


const solution = (str) => {
let i = 0;
let newStr = '';
while (i < str.length) {
if (str[i - 1] === ' ' || str[i - 1] === undefined) {
newStr += toUpperCase(str[i]);
i++;
}
newStr += str[i];
i++;
}
return newStr;
};
export default solution;

И зараза не знаю как решить, надо подумать. А внизу мои каракули и конструирование решения в голове. Выглядит так себе, зато помогает.

Однако не программированием единым живёт самообразовательная среда, надо подтягивать базу, которая за 4 года в универе изрядно просела. Чего стоило заново раскрутить шестерни в голове и вспомнить как читать на английском что то сложнее рецепта пиццы или меню в игре.

В общем первая запись вышла скомканой, сумбурной, но мне в целом понравилось!
До встречи.