Javascript 查找空空间以创建首字母缩略词时出现问题:嵌套for循环
我需要找一个空白来创建首字母缩写,第一个字母有问题,剩下的就容易多了Javascript 查找空空间以创建首字母缩略词时出现问题:嵌套for循环,javascript,Javascript,我需要找一个空白来创建首字母缩写,第一个字母有问题,剩下的就容易多了 let word=”“; let p=“Tim Hortans Returant” 对于(设i=0;i按空格拆分),将每个单词映射到其第一个字符,然后连接: const p=“Tim Hortans Returant” 常量字=p .拆分(“”) .map(word=>word[0]) .加入(“”); console.log(word);让word=p[0];还不完全清楚“找到一个空白”是什么意思——你能详细说明你在找什
let word=”“;
let p=“Tim Hortans Returant”
对于(设i=0;i按空格拆分),将每个单词映射到其第一个字符,然后连接:
const p=“Tim Hortans Returant”
常量字=p
.拆分(“”)
.map(word=>word[0])
.加入(“”);
console.log(word);
让word=p[0];
还不完全清楚“找到一个空白”是什么意思——你能详细说明你在找什么吗?您好,如果给定的单词是“Candy Cane”,那么输出应该是CC,如果输入是“Candy C Cane”,输出:CCCY您的查询不够清晰。请检查这是否意味着您需要每个空格后的第一个字符?“Tim Hortans Returant”您的desire输出是HR,对吗?它必须使用一个循环,这就是为什么我在发布它时尝试嵌套loopsBest以明确问题中的所有要求。请参见编辑,连接I+1
th字符,当I
th字符是空格时,我不理解word=p[0]为什么不让word=“”;,我不知道这种将输入的第一个字符作为缩写的起始字符的方法-如果没有这种方法,循环将无法将第一个字符标识为单词的起始字符,也无法将其连接到单词
变量。(只要试着删除它,你就会发现产生的word
是不正确的-它会导致HR
,而不是THR
)看到另一个人的答案,看起来他在使用相同的代码,只是他没有将word
初始化为p[0]
,导致HR
而不是THR
(这就是为什么一开始就需要word=p[0]
)