我想使用现代JavaScript语法检索一个人的名字和姓氏的首字母.目前,我能够正确检索名字的第一个字母和姓氏的第一个字母.
我的问题是,如果没有"of"这个词,我就无法检索它.
这是我的Jsfiddle链接-CLICK HERE
代码 :
/* const name = "Joshua Jones of USA"; */
const name = "William Sanders";
/* const name = "Grey Charles"; */
function getUserInitials(name) {
return /^(.).+([A-Z])\w+\sof\s.+$/.exec(name).slice(1, 3).join('');
}
console.log(getUserInitials(name));