第一个输入的工资 不显示
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>数组遍历</title>
</head>
<body>
<script>
//补充代码
var a = prompt("输入你的工资直到输入退出"),
x = new Array();
while (a != "退出") {
a = prompt("输入你的工资直到输入退出");
x[x.length] = a;
}
console.log(x.length);
x.length -= 1;
document.write(x)
</script>
</body>
</html>
21
收起
正在回答
2回答
同学你好,因为代码按着从上到下的顺序执行,第一次弹出框输入内容赋值给a后,代码继续往后执行,进入while循环,再次弹出框将输入的内容,重新赋值给a,覆盖了第一次输入的内容,由于并没有将第一次输入的内容存入数组,所以最终的数组中没有第一次输入的值。
可以参考老师第一次截图给出的解决方案,再测试理解下,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星