我正在寻找此代码块的单行替换:
function convertFirstNameToInitial(sFullName) {
sFullName = sFullName.split(" ");
sFullName[0] = sFullName[0].substr(0, 1) + ".";
return sFullName.join(" ");
}
这样做:
George Washington
成为 G。华盛顿
。
Carice van Houten
成为 C。范侯腾
Henry De la Beche
成为 H.德拉贝歇
等等……
你问为什么?因为我觉得一定有更简单的方法。
P.S:抱歉,如果我发布了重复的问题。
最佳答案
基本廉价的字符串操作可以做到这一点:
name = name[0].toUpperCase() + "." + name.substring(name.indexOf(" "));
关于JavaScript:如何在一行中将名字简化为首字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44026045/