为什么我的前两位被删除之后被排到了最后面?
来源:2-32 编程练习
慕无忌5206817
2019-10-29 07:51:00
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>splice</title>
</head>
<body>
<script>
//补充代码
var arr=new Array(),input;
while(input!=-1){
input=prompt("请输入任意你想输入的字符");
arr[arr.length]=input;
}
arr.length-=1;
arr[arr.length]=arr.splice(0,2,"hello");
document.write(arr);
</script>
</body>
</html>1回答
好帮手慕慕子
2019-10-29
同学你好, 因为你写的这句代码arr[arr.length]=arr.splice(0,2,"hello");将删除的元素又添加到arr数组中了
建议修改: 直接使用splice删除数组即可

同学可以在测试一下哦
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~~
相似问题
回答 1
回答 2