3-31作业批改
来源:3-31 编程练习
慕丝6937110
2018-08-03 00:15:59
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
function firstUpper(str){
var arr = str.split(" ");
var total ="";
for(var i=0; i<arr.length; i++){
var everyFirstWord = arr[i].charAt(0);//找出首字母的位置
var everyUpper = everyFirstWord.toUpperCase();//把首字母转化成大写
total = total + everyUpper + arr[i].slice(1) + " ";//进行拼接
}
return total;
}
document.write(firstUpper("all time is no time when it is past"));
/* 逻辑:1 先把str的参数也就是这个字符串,把这个字符串转化为数组,用空格来作为分隔符
2 现在每一个单词都变成了一整个数组中的值,这些值的类型依旧是string,采用for循环,把每个单词都看一遍,同时把每一个单词的首字母转化成大写
3 把大写首字母和之后的字母进行拼接,用截取字符串的方法把每个单词里除首字母以外的内容截取出来,让其和首字母进行拼接*/
</script>
</body>
</html>请老师看看我的逻辑思路,这还真是一个有点难度的逻辑,没有题目中的提示和课程中的类似案例,自己很难想得出这个点子
1回答
好帮手慕糖
2018-08-03
你好,经测试,实现效果没有问题。另:习题的任务中也有一定相关提示哦,若是想不起来的时候可以参考下,也可以在问答区进行提问。这里的实现是没有问题的,棒棒的,继续加油!欢迎采纳。
祝学习愉快~