老师可以再帮我从新梳理一下思路吗、
var inputs = document.getElementsByTagName("input"); // 按钮 var entry = inputs[0]; // 绑定点击事件 entry.onclick = entryFn; function entryFn() { // 接受用户输入的数据 var Namesj = []; // 变量接受用户输入的值 var name = prompt('请输入员工名字!'); //判断是否输入结束关键字 -1,如果不是则循环变量,如果输入关键字,则执行跳过这个变量。执行下面的循环数组 while (name != "-1") { name = prompt('请输入员工名字!'); // 把用户 输入的数据,追加到数组中。 Namesj.push(name) - 1; } // 把关键字从数组中删掉: pop() 删掉最后一个数组元素 Namesj.pop(); // 循环数组拿到 存储的值 for (var i = 0; i < Namesj.length; i++) { // 输出页面 document.write("这是录入的第" + (i + 1) + "个员工信息:" + Namesj[i] + "<br/>"); } }
0
收起
正在回答 回答被采纳积分+1
3回答
慕前端4396110
2019-05-19 09:54:11
这个有问题,1、应该把while循环的prompt输入框放在push语句下面,不然第一次输入的就不会显示。这样也就不要POP去删除最后一个了 2、push语句后面有个 -1 是什么意思???
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星