请老师帮我看看代码哪里有错,无法运行
来源:3-31 编程练习
慕数据2005548
2020-10-06 18:09:10
var str="all time is no time when it is past";
var newarr=[];
function upper(str){
var arr=str.split(" ");
for(var i=0;i<arr.length;i++){
var a=arr[i];
// var b=a.join(" "); ;
var d=a.slice(1);
var new[i]=b+d;
}
return newarr.join(" ");
}
var x=upper(str);
document.write(x);
1回答
好帮手慕久久
2020-10-08
同学你好,for循环中“var new[i]=b+d;”这句代码,逻辑不正确,因此无法运行。
此处的实现思路是,获取a的第一个字母让其大写,再拼接上a中,除了第一个字母以外的所有字母,代码实现如下:
如果我的回答帮到了你,望采纳,祝学习愉快!
相似问题