gpt4 book ai didi

javascript - 通过将每个单词的每个首字母大写并以小写形式休息来返回字符串

转载 作者:行者123 更新时间:2023-11-30 14:49:33 25 4
gpt4 key购买 nike

我在 ' ' 处拆分字符串并将所有单词存储在 strSplit 中。每个单词首字母大写使用的FORLOOP大写存储在变量firstLetter中。将单词的其余部分存储在变量 restLetter 中。然后使用 + 将 firstLetter 和 restLetter 相加并将此结果存储在 newLetter 中。现在我想用 join 从每个单词中去掉“”,这样它就变成一个字符串,每个单词的第一个字母都大写。但是如果我在 newLetter 上申请加入,它就不起作用了。

    function titleCase(str) {
var strSplit = (str.split(' '));
var newLetter = [];
var returnString;
var firstLetter;
var restLetter;
for(i=0; i <=(strSplit.length-1); i++){
firstLetter = strSplit[i].charAt(0).toUpperCase();
for(i=0; i <=(strSplit.length-1); i++){
firstLetter = strSplit[i].charAt(0).toUpperCase();
restLetter = strSplit[i].slice(1, str.Split);
newLetter = firstLetter + restLetter;
newLetter.join(" and ");

}
return newLetter;
}
}

titleCase("I'm a little tea pot");

最佳答案

你可以很容易地这样做:

function titleCase(str) {
return str.split(' ')
.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase())
.join(' ')

}

console.log(titleCase("I'm a little tea pot"));

这里我们用空格分割,然后我们使用map让每个单词以大写开头,然后将第一个字符连接成大写,其余部分小写,并且然后用空格加入单词数组。

关于javascript - 通过将每个单词的每个首字母大写并以小写形式休息来返回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48372499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com