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
你好,经测试,实现效果没有问题。另:习题的任务中也有一定相关提示哦,若是想不起来的时候可以参考下,也可以在问答区进行提问。这里的实现是没有问题的,棒棒的,继续加油!欢迎采纳。
祝学习愉快~