正在回答
2回答
同学你好,针对你的问题如下解答。1.关于你的代码,问题在变量的声明。因此做了如下修改:
效果:
2.关于我提供的代码,arr[n]=i;一定是要放在最上面的:
3.这里主要考查的是对于数组中特定元素的替换,splice方法。而且在实际开发中,是很少使用prompt弹框让用户输入的,因此同学大可不必考虑点击取消的操作。要把重点放在知识点的考察上。
如我的回答帮到了你,欢迎采纳,祝学习愉快~
好帮手慕码
2019-11-26 14:26:26
同学你好,代码中问题比较多。1.当把输入的每一项,都放入数组中时,应该是:
2.splice是数组的方法,需要数组去调用:
3.kuang是截取字符串后得到的内容,并且先使用后声明是错误的:
4.如上修改后,输入1,2,3之后,输出是错误的。当输入-1之后,只输出了最后一个是数字,可见逻辑不正确。而且你这里使用了while和if嵌套,太复杂了。可以参考如下写法:
var i=prompt("请输入任意你想要的字符"), n=0, arr=[]; while(i!=-1){ arr[n]=i; n++; i=prompt("请输入任意你想要的字符"); } var str=arr.splice(0,2,"hello"); document.write(arr);
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星