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回答
同学你好,实现的效果很好哦,也不算很复杂,现在主要是会用并且理解哦,不过这里在循环中也可以直接使用字符串拼接,开始先定义一个字符串(拼接的时候,会导致紧挨着一起,所以可以拼接个空格),然后返回这个字符串,就不需要最后在通过数组来转换了哦。例:
希望能帮助到你,欢迎采纳。
祝学习愉快!
相似问题