我是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()
应该怎么改?
展开
 我来答
dagewxw
2015-04-15 · TA获得超过5929个赞
知道大有可为答主
回答量:3523
采纳率:67%
帮助的人:980万
展开全部
<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
追答
没有吧,我试过的
fjpt1133
推荐于2016-04-08 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:120
采纳率:100%
帮助的人:58.8万
展开全部
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)
追问
可以不用charAt吗?还有为什么有一个undefined
追答
var b="";  因为初始的时候b没有赋值 默认为undefine
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
空若聚ae3
2015-04-15 · TA获得超过1273个赞
知道小有建树答主
回答量:3131
采纳率:12%
帮助的人:709万
展开全部
var a;
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式