如何将由文本框取得的一串数字字符串转换成数组?
表单when,文本框dd的value为"1,2,3,4,5"javascript中varddarr=newArray(document.when.dd.value);fo...
表单when,文本框dd的value为"1,2,3,4,5"
javascript中
var ddarr=new Array(document.when.dd.value);
for (k=0;k<ddarr.length;k++){
alert(ddarr[k]);
}
我希望得的结果是ddarr[0]=1,ddarr[1]=2,ddarr[3]=3.....
但操作的结果是ddarr[0]=1,2,3,4,5
后来我试过
var ddarr=new Array(1,2,3,4,5);
for (k=0;k<ddarr.length;k++){
alert(ddarr[k]);
}
这样就会得到我期望的结果.....但从文本框中读出来的是字符型呀,怎么办呢?请教大家.....急!!!!!!!!! 展开
javascript中
var ddarr=new Array(document.when.dd.value);
for (k=0;k<ddarr.length;k++){
alert(ddarr[k]);
}
我希望得的结果是ddarr[0]=1,ddarr[1]=2,ddarr[3]=3.....
但操作的结果是ddarr[0]=1,2,3,4,5
后来我试过
var ddarr=new Array(1,2,3,4,5);
for (k=0;k<ddarr.length;k++){
alert(ddarr[k]);
}
这样就会得到我期望的结果.....但从文本框中读出来的是字符型呀,怎么办呢?请教大家.....急!!!!!!!!! 展开
2个回答
展开全部
var ddarr=new Array();
ddarr=document.when.dd.value.split(",");
for (k=0;k<ddarr.length;k++){
alert('ddarr['+k+']='+ddarr[k]);
}
这可以得到你想要的结果.
关于你第二种用法,可以转成数字型:
var ddarr=new Array(1,2,3,4,5);
for (k=0;k<ddarr.length;k++){
ddarr[k]=Number(ddarr[k]);
alert(ddarr[k]);
}
但必须是数字才能这样转,别想把'abcd'number()成'1234'..
还有问题就补充问.
ddarr=document.when.dd.value.split(",");
for (k=0;k<ddarr.length;k++){
alert('ddarr['+k+']='+ddarr[k]);
}
这可以得到你想要的结果.
关于你第二种用法,可以转成数字型:
var ddarr=new Array(1,2,3,4,5);
for (k=0;k<ddarr.length;k++){
ddarr[k]=Number(ddarr[k]);
alert(ddarr[k]);
}
但必须是数字才能这样转,别想把'abcd'number()成'1234'..
还有问题就补充问.
展开全部
var
ddarr=new
Array();
ddarr=document.when.dd.value.split(",");
for
(k=0;k<ddarr.length;k++){
alert('ddarr['+k+']='+ddarr[k]);
}
这可以得到你想要的结果.
关于你第二种用法,可以转成数字型:
var
ddarr=new
Array(1,2,3,4,5);
for
(k=0;k<ddarr.length;k++){
ddarr[k]=Number(ddarr[k]);
alert(ddarr[k]);
}
但必须是数字才能这样转,别想把'abcd'number()成'1234'..
还有问题就补充问.
ddarr=new
Array();
ddarr=document.when.dd.value.split(",");
for
(k=0;k<ddarr.length;k++){
alert('ddarr['+k+']='+ddarr[k]);
}
这可以得到你想要的结果.
关于你第二种用法,可以转成数字型:
var
ddarr=new
Array(1,2,3,4,5);
for
(k=0;k<ddarr.length;k++){
ddarr[k]=Number(ddarr[k]);
alert(ddarr[k]);
}
但必须是数字才能这样转,别想把'abcd'number()成'1234'..
还有问题就补充问.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询