老师请检查
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>splice</title>
</head>
<body>
<script>
//补充代码
var a=[];
var input=prompt("请输入任意你想输的字符");
while(input!=-1){
input=prompt("请输入任意你想输的字符");
a.push(input);
}
a.splice(0,2,"hello","hello");
a.pop();
document.write(a);
</script>
</body>
</html>
3
收起
正在回答
1回答
同学你好,效果实现的不对,具体参考如下解析:
1、先弹出窗口让用户输入内容,输入的内容不是-1时,进入while循环,再次弹出窗口让用户输入内容,覆盖了用户第一次输入的内容。
建议修改:先将用户输入的内容添加到数组中,然后再弹出窗口让用户再次输入内容,示例:
调整了代码顺序后,用户输入-1后,不满足while循环条件,所以不会将-1添加到数组中,那么最后也就是不需要在使用pop删除数组最后一项了,建议去掉。
2、练习要求是将前两项换成hello,而不是将前两项换成两个hello,建议修改:
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星