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

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

祝学习愉快~

0

0 学习 · 36712 问题

查看课程

相似问题

3-6作业批改

回答 1

3-31作业

回答 1

3-31交作业

回答 1

3-7作业

回答 1

1-14作业

回答 1