我有一個函數返回字符串中的名字和姓氏。有一個要求,即必須始終有兩個第一和最後一個名稱:如何挑選第一個單詞的第一個字母,然後從字符串中挑選第二個單詞?
var a = ens.userProfile.dataMap[row.createdBy].name
有人可以給我什麼我可以用它來修改輸出一些建議,從而使得這樣的名稱,以返回到:
John Smith
改爲:
J Smith
我有一個函數返回字符串中的名字和姓氏。有一個要求,即必須始終有兩個第一和最後一個名稱:如何挑選第一個單詞的第一個字母,然後從字符串中挑選第二個單詞?
var a = ens.userProfile.dataMap[row.createdBy].name
有人可以給我什麼我可以用它來修改輸出一些建議,從而使得這樣的名稱,以返回到:
John Smith
改爲:
J Smith
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
嗯。只是簡單的分裂?!
const nameParts = name.split(" ");
const firstLetter = nameParts[0].charAt(0);
const secondWord = nameParts[1];