老师为什么我就只有第一个单子首字母大写

来源:3-31 编程练习

Sunflower加油

2019-06-04 16:06:55

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>string的转化大小写</title>
</head>
<body>
<script>
var words="all time is when it is past";

function getWords(words){
var arr=words.split("  ");//传入的参数转换为数组;
var wordsNew="";
document.write(arr+"<br>");
for(var i=0;i<arr.length;i++){
var arrNew=arr[i];
wordsNew+=arrNew.charAt(0).toUpperCase()+arrNew.substr(1);
}
return wordsNew;
}
var getUpper=getWords(words);
document.write(getUpper);
</script>
</body>
</html>


写回答

1回答

好帮手慕夭夭

2019-06-04

你好同学,因为split里面的参数中,引号里面设置了两个空格,而字符串单词直接只有一个空格,所以不能正常的对字符串进行分隔,导致后面的单词首字母不能转换为大写哦。如下只留一个空格即可

http://img.mukewang.com/climg/5cf6380a000104dc08040071.jpg

祝学习愉快 ,望采纳。

0

0 学习 · 40143 问题

查看课程