Я решил написать функцию getInitials, которая делает то, что требуется в задании․ А чтобы убедиться, что все работает правильно, я использовал пример кода, который предоставлен в задании․function getInitials(fullName) {
const nameArray fullName․split(‘ ‘); // разбиваем строку на массив, используя пробел как разделитель
let initials »;
for (let i 0; i < nameArray․length; i ) {
initials nameArray[i][0]․toUpperCase; // берем первую букву каждого слова и делаем ее заглавной
if (i ! nameArray․length ― 1) {
initials '․ '; // добавляем точку и пробел между инициалами
}
}
return initials;
}
const fullName ″John Doe″;
const initials getInitials(fullName);
console․log(initials);
Я использовал метод split для разбиения строки на массив, где каждый элемент массива ― это отдельное слово из имени․ Затем я прохожу по каждому элементу массива и беру первую букву каждого слова с помощью обращения к символу строки по индексу [0]․ Затем я делаю эту букву заглавной с помощью метода toUpperCase․ Далее я добавляю этот инициал в переменную initials․
В конце, чтобы добавить точки и пробелы между инициалами, я использую условие if для проверки, что текущий элемент не является последним в массиве․ Если это так, то я добавляю точку и пробел, иначе только точку․В консоли печатаю финальные инициалы с помощью функции console․log․Теперь, если я запускаю этот код, то в консоли увижу ″J․ D․″, что соответствует результату, который ожидается от функции getInitials․
Вот, я попробовал в деле написать функцию getInitials и проверить ее работу на примере․