老师帮我看下作业

来源:4-8 编程练习

qq_慕神8318241

2021-08-19 09:36:32

var str = '';

        var arr=[["","",""],["","",""],["","",""]];

        arr[0].push(",");

        arr[1].push("");

        for(var i = 0; i < arr.length; i++){

            for(var j = 0; j < arr[i].length; j++){

                str += arr[i][j];  

            }

        }

        console.log(str);



为啥不用字符串转换直接就成字符串了呢

写回答

1回答

好帮手慕慕子

2021-08-19

同学你好,代码效果实现是对的,针对同学的问题解答如下:

因为内层for循环中,arr[i][j]表示的数组中每一项内容,即:“慕”等每个字符串,可以输出查看下结果,示例:

http://img.mukewang.com/climg/611dbf4909f35fbc11460413.jpg

http://img.mukewang.com/climg/611dbf570994713a05950488.jpg

而str是一个空字符串,str += arr[i][j]这句代码使用累加的方式拼接了所有的字符串,所以不需要使用字符串转换了。

祝学习愉快~

0
hq_慕神8318241
hp>好的谢谢老师

h021-08-19
共1条回复

0 学习 · 17877 问题

查看课程