Javascript 我如何从字符串中挑出第一个单词的第一个字母,然后再挑出第二个单词?

Javascript 我如何从字符串中挑出第一个单词的第一个字母,然后再挑出第二个单词?,javascript,Javascript,我有一个函数,它以字符串形式返回Firstname和Lastname。有一项要求,即必须始终有名字和姓氏: var a = ens.userProfile.dataMap[row.createdBy].name 有人能给我一些建议吗?我可以用什么来修改输出,以便将这样的名称返回到: John Smith 更改为: J Smith .substr(0,1)的工作原理如下: 将这些名称重新连接在一起 完整性,包括micha149答案: var name = 'John Smith'; var

我有一个函数,它以字符串形式返回Firstname和Lastname。有一项要求,即必须始终有名字和姓氏:

var a = ens.userProfile.dataMap[row.createdBy].name
有人能给我一些建议吗?我可以用什么来修改输出,以便将这样的名称返回到:

John Smith
更改为:

J Smith
.substr(0,1)
的工作原理如下:

将这些名称重新连接在一起

完整性,包括micha149答案:

var name = 'John Smith';
var names = name.split(' '); // split around the space
var result = names[0].charAt(0) + ' ' + names[1];

.charAt(0)
就像一个so:

嗯。只需简单的拆分

const nameParts = name.split(" ");
const firstLetter = nameParts[0].charAt(0);
const secondWord = nameParts[1];
const nameParts = name.split(" ");
const firstLetter = nameParts[0].charAt(0);
const secondWord = nameParts[1];