老师我这样写行吗,最后一个数组如何删除呢?我的代码还有其他问题吗
来源:2-12 编程练习
sacred
2019-05-08 17:09:09
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>统计员工工资</title>
</head>
<body>
<script>
//补充代码
var maney=new Array();
var a=0;
maney[a]=prompt("请输入员工工资");
while(maney[a]!="退出"){
a++
maney[a]=prompt("请输入员工工资");
if(maney[a]=="退出"){
document.write(maney);
continue;
}
}
</script>
</body>
</html>
2回答
konchou
2019-05-08
如果要删除最后一个数组项(退出),可以使用maney.pop()
因为退出是数组的最后一个元素,而数组的pop方法可以删除最后一个元素,所以可以使用maney.pop()来从数组中删除(退出)。
可以把循环while中的document.write拿出来,循环里面只处理数组赋值的操作,其他的操作放到外面来处理,逻辑可以看的更清楚一些,希望能够帮到你!
while(maney[a]!="退出"){
a++;
maney[a]=prompt("请输入员工工资");
}
maney.pop();
document.write(maney);
好帮手慕糖
2019-05-08
同学你好,使数组的长度减去1,即可去掉最后一个值哦,不过要在循环外进行,不然把这个值去掉了,无法结束循环哦,所以最后的输出也在循环外即可,不需要在循环内判断。例:
希望能帮助到你,欢迎采纳。
祝学习愉快!
相似问题