Как можно преобразовать полное ФИО в краткое?
Например, результатом преобразования строки
Васильев Иван Петрович
будет строка
Васильев И.П.
Оба способа работают только с корректными данными, то есть со строками, в которых ровно три слова, разделённых пробелами.
String::split у строчки, получаем массив длины триs[0] это первая буква строки s+ либо шаблонные строки)let source = 'Васильев Иван Петрович';
let array = source.split(' ');
// конкатенация
let result = array[0] + ' ' + array[1][0] + '. ' + array[2][0] + '.';
// или, используя шаблонные строки
// let result = `${array[0]} ${array[1][0]}. ${array[2][0]}.`;
console.log(result);
Используем метод String::replace:
source.replace(/регулярное_выражение/, 'на_что_заменяем')
. (точка) означает любой символ
+ (плюс) означает повторить предыдущий символ один или более раз( и ) (скобки) означают группы захвата, к тому что внутри скобок можно будет обратиться в замещаеющем выражении как $1, $2 и т. д.let source = 'Васильев Иван Петрович';
let result = source.replace(/(.+) (.).+ (.).+/, '$1 $2. $3.');
console.log(result);
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости