请老师帮我看看代码哪里有错,无法运行

来源: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中,除了第一个字母以外的所有字母,代码实现如下:

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

如果我的回答帮到了你,望采纳,祝学习愉快!

0

0 学习 · 40143 问题

查看课程