我正在尝试创建一个函数,其中在 toLowerCase() 输入之后,将大写数组的每个元素中的第一个字母。
function title_case ( String ) {
var result = "";
var text = String.toLowerCase().split(" ");
for (var i = 0; i < text.length; i++) {
var c = text[i].charAt(0).toUpperCase();
result = result + c;
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
输入:
document.write( title_case( "a kitty PUrrs") );
Run Code Online (Sandbox Code Playgroud)
当前代码的结果输出是 AKP。我试图找出一种方法来删除带有 charAt(1) 的小写字符,然后在可能的情况下使用 join() 进行输出。我在正确的轨道上吗?我知道有更简单的方法,但我正在尝试沿着这些方向学习一些东西。