请老师帮忙看下哪里错了
来源:2-32 编程练习
Elisa呀
2019-07-28 22:34:40
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>splice</title>
</head>
<body>
<script>
var num=[];
while(input!=-1){
input=Number(prompt("请输入数字"));
for(i=0,i<num.length,i++);
num[i]=input;
};
num.splice(0,2,"hello");
document.write(num);
</script>
</body>
</html>
1回答
同学你好, 代码中存在语法错误
input没有提前声明就使用,导致代码报错。 建议: 在while循环外声明input变量
for循环中的条件需要使用分号隔开,你使用的逗号, 导致语法错误, 另外, 这里不用for循环遍历也能实现效果,可以不写这一句代码
最后输入的结束条件-1,也被存入数组,输出到页面中, 建议: 可以使用数组的pop方法删除最后一项
建议修改:
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~~
相似问题