По картинке видно, о чем мы сегодня поговорим. Это выглядит очень просто, но вы можете придерживаться алгоритма, потому что у меня тоже не было решения. Но сейчас разобрался и хотел бы с вами поделиться. Для начала я хотел бы получить несколько указаний и еще несколько примеров для полного понимания того, что мы планируем делать.
Направления
Напишите функцию, принимающую строку. Функция должна использовать первую букву каждого произведения (вы можете видеть на рисунке выше) в строке с заглавной буквы и возвращать строку с заглавной буквы.
Примеры
использовать заглавные буквы («хорошая погода») → «Хорошая погода»
использовать заглавные буквы («ленивые дни во время карантина») → «ленивые дни во время карантина»
Что важно знать дальше:
1) .slice ()
В этом случае мы собираемся использовать slice (), некоторая документация находится здесь https://developer.mozilla.org/en-US/docs/Web/JavaScript / Ссылка / Global_Objects / Массив / фрагмент
Но я бы хотел показать пример, зачем нам это нужно:
Результат:
2) .split ()
Также мы собираемся использовать split (), некоторая документация находится здесь https://developer.mozilla.org/en-US/docs/Web/JavaScript/ Ссылка / Global_Objects / String / split
Пример:
Результат:
Выглядит отлично, давайте продвинемся вперед и рассмотрим алгоритм полностью
Решение # 1
- Составьте пустой массив «слова».
- Разделить строку ввода пробелами.
- Для каждого слова в массиве:
- - - Первая буква слова в верхнем регистре.
- - - Соедините первую букву с остальной частью строки.
- - - Поместить результат в массив «слов»
- Объедините «слова» в строку и верните ее.
Результат
Решение # 2
- Создайте пустую строку под названием «результат» и добавьте первую букву с заглавной буквы.
- Для каждого символа в строке:
- - ЕСЛИ символ слева - это пробел
- - - - Сделайте это с большой буквы и добавьте к результату
- - ЕЩЕ
- - - —Добавить в «результат»
- вернуть «результат»
Результат:
Это все, что у меня есть на данный момент. Спасибо за чтение;)