-1结束循环
<!DOCTYPE html> <html dir="ltr"> <head> <meta charset="utf-8"> <title></title> </head> <body> <script type="text/javascript"> var input=[]; var a=null; var i=0; while (a!=-1) { var a=prompt("请输入任意字符") input[i]=a; i++ } // input.splice(0,2,"hello","hello") // input.pop(); document.write(input); // document.write(input); </script> </body> </html>
这个代码中为什么先输入-1数组什么都不显示而最后输入则会有-1
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>信息录入</title> </head> <body> <input type="button" value="录入" > <script type="text/javascript"> var inputs=document.getElementsByTagName("input"); var entry=inputs[0]; function entryFn(){ var i=0; var getArray=new Array(); var input=prompt("请输入员工姓名"); while (input!=-1) { input=prompt("请输入员工姓名"); getArray[i]=input; i++; } console.log(i); console.log(getArray); for (var j = 0; j < getArray.length; j++) { document.write("录入第"+(j+1)+"个员工信息,"+getArray[j]+"</br>") } } entry.onclick=entryFn; </script> </body> </html>
而这个如何输入都是-1结束 不用pop
为什么
0
收起
正在回答
1回答
while (a!=-1) { var a=prompt("请输入任意字符") input[i]=a; i++ }
当上一个输入内容不为-1时,满足while条件,进入后弹出输入框,再输入-1的时候,会继续进行input[i]=a;
i++的操作,所以先输入-1数组什么都不显示而最后输入则会有-1
祝学习愉快~
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星