Javascript 字符串中最后一个单词的第一个字母

Javascript 字符串中最后一个单词的第一个字母,javascript,Javascript,我试图选择字符串中最后一个单词的第一个字母:例如最后一个空格后的第一个字母 你好,世界 我需要选择W 你好,世界,我很年轻 需要选择y 使用字符 谢谢您可以按空格分隔字符串,弹出最后一个元素并要求它的第一个字母: "Hello World".split(" ").pop().charAt(0); // W 字符串只是一个字符数组,因此可以使用方括号访问它。要获取字符串中每个单词的第一个字母,请尝试以下操作: var myString = "Hello World" var myWords =

我试图选择字符串中最后一个单词的第一个字母:例如最后一个空格后的第一个字母

你好,世界 我需要选择W 你好,世界,我很年轻 需要选择y

使用字符


谢谢

您可以按空格分隔字符串,弹出最后一个元素并要求它的第一个字母:

"Hello World".split(" ").pop().charAt(0); // W

字符串只是一个字符数组,因此可以使用方括号访问它。要获取字符串中每个单词的第一个字母,请尝试以下操作:

var myString = "Hello World"
var myWords = myString.split(" ");
myWords.forEach(function(word) {
    console.log(word[0]);
});
对于字符串中的最后一个单词:

var myString = "Hello World"
var myWords = myString.split(" ");
console.log(myWords[myWords.length-1][0]);
使用lastIndexOf函数:

var str = "Hello World";
str.charAt(str.lastIndexOf(' ') + 1)

如果只允许您使用charAt,请执行以下操作:

遍历整个字符串,并始终记住找到空白的最后一个位置。如果您在字符串的末尾,则在您记忆的最后一个找到的空白位置旁边取字符


请注意字符串以空格结尾的情况。如果是这种情况,您可能需要两个索引。如果字符串不包含任何空格,也要小心。

您可能需要的不仅仅是字符。或者你只需要循环就可以做到这一点?你是说我的单词。长度1?我做到了!这就是我匆匆忙忙得到的。固定的