我是js新手,现在我假设输入1234,要使其输出结果为1,2,3,4.用for循环的方法,应该怎样实现?
现在我的编码是这样的:vara;varb;a=prompt(a);for(vari=0;i<a.length;i++){alert(a.substr(i,1))}a=pa...
现在我的编码是这样的:
var a;
var b;
a=prompt(a);
for(var i=0;i<a.length;i++){
alert(a.substr(i,1))
}
a=parseInt(a);
document.write()
应该怎么改? 展开
var a;
var b;
a=prompt(a);
for(var i=0;i<a.length;i++){
alert(a.substr(i,1))
}
a=parseInt(a);
document.write()
应该怎么改? 展开
3个回答
展开全部
<script type ="text/javascript">
var a;
var b = "";
a=prompt(a);
for(var i=0;i<a.length;i++){
//取每个数字,后面添加逗号。最后结果为1,2,3,4,。
b = b + a[i] + ",";
}
//去掉最后一个逗号。
b = b.substring(0, b.length-1);
alert(b);
</script>
更多追问追答
追问
为什么有一个undefined
追答
没有吧,我试过的
展开全部
var a;
var b;
a=prompt(a);
for(var i=0;i<a.length;i++){
b+=a.charAt(i);
if(i!=a.length-1)
{
b+=",";
}
}
document.write(b)
var b;
a=prompt(a);
for(var i=0;i<a.length;i++){
b+=a.charAt(i);
if(i!=a.length-1)
{
b+=",";
}
}
document.write(b)
追问
可以不用charAt吗?还有为什么有一个undefined
追答
var b=""; 因为初始的时候b没有赋值 默认为undefine
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var a;
var b;
a=prompt(a);
for(var i=0;i<a.length;i++){
b+=a.substr(i,1)+",";
}
document.write(b)
应该怎么改?
var b;
a=prompt(a);
for(var i=0;i<a.length;i++){
b+=a.substr(i,1)+",";
}
document.write(b)
应该怎么改?
更多追问追答
追问
不好意思,有点没看明白,可以解释一下吗?
追答
b+=a.substr(i,1)+","
按输入字符长度循环每次取一个字符增加给B
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询