为什么我的前两位被删除之后被排到了最后面?
来源: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