老师可以再帮我从新梳理一下思路吗、

老师可以再帮我从新梳理一下思路吗、

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/>");
    }
}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
慕前端4396110 2019-05-19 09:54:11

这个有问题,1、应该把while循环的prompt输入框放在push语句下面,不然第一次输入的就不会显示。这样也就不要POP去删除最后一个了 2、push语句后面有个 -1 是什么意思???

  • 同学你好, 同学观察的很仔细,提供的修改方案也很棒。 push语句后面有个 -1这个-1可以不应写。 这一句应该书写的问题, 不过不影响这道题的运行结果
    2019-05-19 10:08:57
好帮手慕慕子 2019-05-13 16:40:31

同学你好, 这道题就是循环弹出窗口输入用户名, 当用户输入-1时候,退出循环, 将录入的信息(不包括-1)输出到页面中。  同学的思路已将很棒了哦!

http://img1.sycdn.imooc.com//climg/5ce0bad4000140d824320906.jpg

如果帮助到了你, 欢迎此采纳!

祝学习愉快~~~

  • 这个有问题,1、应该把while循环的prompt输入框放在push语句下面,不然第一次输入的就不会显示。这样也就不要POP去删除最后一个了 2、push语句后面有个 -1 是什么意思???
    2019-05-19 09:53:38
提问者 007号学员 2019-05-13 16:32:55
如果不是看其他同学的,可能我自己要想很久。 
看到题目有点迷茫


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师