Задача: Необходимо создать функцию fullName, которой будет передаваться имя и фамилия.
Функция должна вернуть одну строку с именем и фамилией, через пробел. Причем, первая буква имени и фамилии должны быть в большом регистре, остальные буквы должны быть в маленьком регистре, даже если были переданы строки в неверном регистре.
Решение: Для создания функции fullName, которая принимает имя и фамилию и возвращает их в нужном формате, можно использовать следующий код:
function fullName(firstName, lastName) { // Преобразуем первую букву имени и фамилии в верхний регистр, остальные в нижний const formattedFirstName = firstName.charAt(0).toUpperCase() + firstName.slice(1).toLowerCase(); const formattedLastName = lastName.charAt(0).toUpperCase() + lastName.slice(1).toLowerCase(); // Возвращаем полное имя return `${formattedFirstName} ${formattedLastName}`; }
Пример использования:
console.log(fullName("иван", "иванов")); // Выведет: Иван Иванов console.log(fullName("АННА", "Петрова")); // Выведет: Анна Петрова
Этот код берет первую букву каждого слова, преобразует её в верхний регистр, а остальные буквы делает строчными. Затем объединяет имя и фамилию в одну строку через пробел.