我有一个函数,它返回字符串中的Firstname和Lastname。要求必须始终同时使用名字和姓氏:
var a = ens.userProfile.dataMap[row.createdBy].name
有人可以给我一些关于我可以用来修改输出的建议,以便这样的名字返回到:
John Smith
更改为:
J Smith
答案 0 :(得分:2)
var name = 'John Smith';
var names = name.split(' '); // split around the space
var result = names[0].substr(0, 1) + ' ' + names[1];
.substr(0, 1)
的工作方式如下:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/substr
将名称重新连接在一起。
为了完整性,包括micha149回答:
var name = 'John Smith';
var names = name.split(' '); // split around the space
var result = names[0].charAt(0) + ' ' + names[1];
.charAt(0)
就像这样:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/charAt
答案 1 :(得分:2)
嗯。只是简单的分裂?!
const nameParts = name.split(" ");
const firstLetter = nameParts[0].charAt(0);
const secondWord = nameParts[1];