Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Прошу помочь с решением задачки (https://javascript.ru/forum/misc/80346-proshu-pomoch-s-resheniem-zadachki.html)

Roman_ 25.05.2020 20:39

Прошу помочь с решением задачки
 
Всем доброго времени суток.
Никак не могу решить проблему.
Есть задача - сделать в слове первую букву заглавной.
Вот мое решение

const capitalize = (name) => {
const turnIntoString = name.toString()
const minusFirstLetter = turnIntoString.slice(0, 1);
const firstletterCapital = minusFirstLetter.toUpperCase();
const otherPartOfWord = name.slice(1);
const print = (firstletterCapital + otherPartOfWord);
return print;
};
capitalize('petuniya')

Все довольно несложно и работает. Но! Как сдеалать так что бы не нужно было слово которое необходимо преобразовать не брать в кавычки? Я по своей простоте решил, что вот эта часть const turnIntoString = name.toString() делает из "каких то данных" строку и далее все итерации идут уже со строкой, т.е. с буквами. Но нет, это проблемы никак не решает. Если в кавычки не брать слово, получаю ошибку. Пробовал сделать иначе, использовал `${}` но так же бессмысленно. Уже весь мозг сломал. Если есть идеи - подскажите, ппллзз.

laimas 25.05.2020 21:10

Строковое значение только в кавычках, даже если это будет переменная, то ее строковое значение все равно должно быть в кавычках.


Часовой пояс GMT +3, время: 11:37.