2-7编程练习

来源:2-12 编程练习

改吃素的狮子

2018-02-01 10:14:19

为什么我输出的数值之间没有逗号,在页面输出语句里面添加逗号document.write(arr+","),可最后一个数值后面也会有逗号。帮忙看一下,是我语句写的不对吗?

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>统计员工工资</title>
    </head>
    <body>
    <script>
       //补充代码
       var arr=[],i=0;
       while(i>=0){
            arr[i]=prompt("请输入员工工资");
            if(arr=="退出"){
               break;  
            }
            document.write(arr);
       }
    </script>
    </body>
</html>


写回答

1回答

小于飞飞

2018-02-01

问题如下:

  1.   i 值没有发现变化,添加 i 值的累加。

  2. document.write(arr); 在循环内,arr 中只有一个值,所以输出内容之间没有逗号,放在循环外。

  3. 数组长度减少一个可以达到,最后一个内容不输出,详见下的调整代码:

var arr=[],i=0;
       while(i>=0){
            arr[i]=prompt("请输入员工工资");
            if(arr[i]=="退出"){
               break;  
            }
            i=i+1;            
       }
       arr.length=arr.length-1
       document.write(arr);

动手实践,加油。

0

0 学习 · 36712 问题

查看课程

相似问题

2-7编程练习

回答 1

2-7 编程练习

回答 1

2-7编程练习

回答 1

2-7编程练习

回答 1

5-7编程练习

回答 1