Задать вопрос
  • Как получить инициалы из строки с именем и фамилией?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Получить первый символ строки: substring(0, 1) – с какого (0) по какой (1).

    function initials(str) {
      return str.split(/\s+/).map((w,i) => i ? w.substring(0,1).toUpperCase() + '.' : w).join(' ');
    }
    
    initials('Невзубногой иван нилыч');  //  Невзубногой И. Н.
    initials('Держиморда Потап Игнатьич'); // Держиморда П. И.
    initials('кто есть who?'); // кто Е. W.

    Разбили строку в массив по пробелам, если первое слово (index===0) остаётся как есть, у остальных слов взяли первый символ, сделали его заглавным на всякий, приписали точку, склеили массив обратно в строку через пробел.
    Ответ написан
    2 комментария