请老师看一下
我根据任务提示写的第一个,可以实现,但是我看不太懂 arr[arr.length]=input; 这一句是什么意思呀?然后我有自己写了第二个,好像也能实现,但是好像我啥都没写,输出的时候自动就避开了“退出”???不太懂为啥,辛苦老师
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>统计员工工资</title>
</head>
<body>
<script>
var input=prompt("请输入您的工资"),arr=[];
while(input!="退出"){
input=prompt("请输入您的工资");
arr[arr.length]=input;
};
arr.length-=1;
document.write(arr);
</script>
</body>
</html>
=======================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>统计员工工资</title>
</head>
<body>
<script>
var input=prompt("请输入您的工资"),arr=[];i=0
while(input!="退出"){
arr[i]=input;
i++;
input=prompt("请输入您的工资");
};
document.write(arr);
</script>
</body>
</html>
正在回答
同学你好!
在while中是会循环哦~arr[arr.length]=input是通过length长度当做数组索引来存取数组。
例如初始定义的arr是空数组,数组长度为0,即arr.length=0 。所以arr[0]=input就是把第一次输入的工资添加到arr的第一个位置。此时数组有一个元素长度为1,那么下一次循环arr[1]=input就是在数组第二个位置添加工资,依次类推...
如果帮助到了你 欢迎采纳 祝学习愉快~



恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星