Мой опыт⁚ функция getInitials на JavaScript
Привет! Сегодня я хотел поделиться с вами своим опытом написания функции на JavaScript, которая принимает полное имя в виде строки и возвращает инициалы в формате ″J. D.″.
Перед тем, как начать писать код, я решил разобраться в требованиях и логике функции getInitials. Изначально, я заметил, что функция должна принимать полное имя в виде строки. Таким образом, я обозначил аргумент функции как fullName.
Первый шаг, который я предпринял, был разделить переданную строку на отдельные слова. Для этого я использовал метод split и разделил строку по пробелам. Теперь у меня был массив из двух элементов ― имя и фамилия.
const fullName ″John Doe″;
const nameArr fullName.split(″ ″);
console.log(nameArr); // [″John″, ″Doe″]
Затем, я воспользовался циклом for, чтобы пройтись по каждому элементу массива и получить первую букву каждого слова. Чтобы получить только первую букву, я использовал метод charAt и передал аргументом 0 ― индекс первого символа.
let initials ″″;
for (let i 0; i < nameArr.length; i ) {
initials nameArr[i].charAt(0) ″. ″;
}
console.log(initials); // ″J. D. ″
Однако, после выполнения кода, я заметил, что у меня остается лишний пробел в конце строки с инициалами. Чтобы удалить этот пробел, я использовал метод trim для удаления пробелов с обеих сторон строки.
initials initials.trim;
console.log(initials); // ″J. D.″
Функция getInitials была готова! Теперь я могу передать ей любое полное имя в виде строки и получить результат в формате ″J. D.″. Пример использования⁚
const fullName ″John Doe″;
const initials getInitials(fullName);
console.log(initials); // ″J. D.″
Мне было очень интересно разработать эту функцию и она успешно выполняет свою задачу! Надеюсь, мой опыт будет полезен для вас при написании функции getInitials на JavaScript. Удачи в программировании!