3-31 编程练习

来源:3-31 编程练习

RoseMe

2018-12-21 13:00:23

老师好,这样写是不是复杂化了?

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

</head>

<body>

<script type="text/javascript">

function upperword(str){

var arr=str.split(" ");//将输入的字符串转换成数组

var newarr=[];

for(var i=0;i<arr.length;i++){ //循环数组

var word=arr[i];//数组中的每个元素

//将首字母转换为大写的添加到newarr数组中

newarr.push(word.charAt(0).toUpperCase()+word.substr(1)) 

}

//返回newarr数组

return newarr;

}

//接收返回的数据

var arrs= upperword("all time is no time when it is past") //调用函数

//将数组转换成字符串

console.log(arrs.join(" "))

</script>

</body>

</html>


写回答

1回答

好帮手慕糖

2018-12-21

同学你好,实现的效果很好哦,也不算很复杂,现在主要是会用并且理解哦,不过这里在循环中也可以直接使用字符串拼接,开始先定义一个字符串(拼接的时候,会导致紧挨着一起,所以可以拼接个空格),然后返回这个字符串,就不需要最后在通过数组来转换了哦。例:

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

希望能帮助到你,欢迎采纳。

祝学习愉快!

0

0 学习 · 36712 问题

查看课程

相似问题