Добавить в корзинуПозвонить
Найти в Дзене
Никита Апатенко

Задачка где нам нужно сократить имя до двух символов

Вторая задачка немного посложнее и звучит она так Напишите функцию для преобразования имени в инициалы. Это ката состоит строго из двух слов с одним пробелом между ними. Выходные данные должны состоять из двух заглавных букв с разделяющей их точкой. пример как должен выглядеть результат : Задачка не совсем простая нам нужно знать 3 метода работы с массивами это методы : split() - метод разбивает строку на массив строк используя для этого заданный разделитель. map() позволяет трансформировать один массив в другой при помощи функций-колбэка. Переданная функция будет вызвана для каждого элемента массива по порядку. Из результатов вызова функции будет собран новый массив. join() объединяет элементы массива в строку с указанным разделителем (он будет вставлен между элементами массива). Разделитель задается параметром метода и не является обязательным. Если он не задан - по умолчанию в качестве разделителя возьмется запятая. Если вы хотите слить элементы массива без разделителя - укажите

Вторая задачка немного посложнее и звучит она так

Напишите функцию для преобразования имени в инициалы. Это ката состоит строго из двух слов с одним пробелом между ними.

Выходные данные должны состоять из двух заглавных букв с разделяющей их точкой.

пример как должен выглядеть результат :

как должна работать наша функция
как должна работать наша функция

Задачка не совсем простая нам нужно знать 3 метода работы с массивами это методы :

  • split
  • map
  • join

split() - метод разбивает строку на массив строк используя для этого заданный разделитель.

map() позволяет трансформировать один массив в другой при помощи функций-колбэка. Переданная функция будет вызвана для каждого элемента массива по порядку. Из результатов вызова функции будет собран новый массив.

join() объединяет элементы массива в строку с указанным разделителем (он будет вставлен между элементами массива). Разделитель задается параметром метода и не является обязательным. Если он не задан - по умолчанию в качестве разделителя возьмется запятая. Если вы хотите слить элементы массива без разделителя - укажите его как пустую строку ' '.

Так будет выглядеть наше решение

решение
решение

Разберем что здесь происходит , методом return мы возвращаем результат , методом split мы разделяем наше имя и фамилию на два слова , затем методом перебора map c параметром (part) затем используем стрелочную функцию и говорим что берем (0, помним что бы взять самую первую букву из слова нужно указать 0 , если же укажем 1 то он возьмет 2 букву из слова , это все особенности языка , просто помним, что 1-я буква = 0 ) и применяем метод toUpperCase() , который делает наши буквы заглавными , в самом конце методом join соединяем наши 2 буквы и в параметре пишем , что их нужно соединить точкой.